python中常見內建型別

2021-08-25 19:20:15 字數 2993 閱讀 4626

1. number型別

2. string型別

3. list型別

4. 第乙個python控制結構

5. 參考資料

上面兩篇文章中主要還是熟悉python的開發環境:第一篇主要是介紹python開發的ide環境,這主要是為了開發比較大型的工程。第二篇主要是來介紹python直譯器的使用。這裡將簡單介紹一下python的幾個常見型別numbers,strings,lists。

>>> 2 + 2

# 將python直譯器作為計算器使用 4

>>> # this is a comment

... 2 + 2 4

>>> (50 - 5 * 6) / 4 5

>>> 7 // 3

# 這裡將結果截斷floor 2

>>> 7 / 3 2

>>> width = 20

# 可以給變數賦值

>>> height = 5 * 9

>>> width * height

900>>> x = y = z = 0

# 連續賦值

>>> x = y = z = 0

>>> x

0>>> y

0>>> z

0>>> undefine

# 變數必須定義,這裡將出現error

traceback (most recent call last):

file "", line 1, in

nameerror: name 'undefine' is not defined

>>> a = 1.5 + 0.5j # 定義複數

>>> a.real

# 複數實部

1.5

>>> a.imag

# 虛部

0.5

>>> abs(a)

# 複數的模

1.5811388300841898

>>> _

# _表示的是前乙個表達是的結果,這裡是1.5811388300841898

1.5811388300841898

>>> 'spam eggs'

# 使用''定義字串

'spam eggs'

>>> "spam eggs"

# 使用""定義字串

'spam eggs'

# 下面字串使用/在多行定義

>>> hello = "this is a rather long string /

... in several lines"

>>> hello

'this is a rather long string /tin several lines'

# """ """中的字串不需要轉移

>>> print ("""/

... usage : thingy [options]

... -h

... -h hostname

... """)

usage : thingy [options]

-h

-h hostname

>>> word = 'help''a'

# 字串拼接,或者使用+來實現

>>> word[0]

# 取出word中的第乙個字元

'h'

>>> word[0:2]

# 得到從0開始,長度為2的子字串

'he'

>>> word[:2]

# 省略開始位置,得到從開始位置0,長度為2的子字串

'he'

>>> word[2:]

# 省略結束位置,得到從2開始到結束的所有字元

'lpa'

>>> word[0] = 'x'

# 無法修改某這出現錯誤

traceback (most recent call last):

file "", line 1, in

typeerror: 'str' object does not support item assignment

>>> word[-1]

# -1表示最後乙個字元

'a'

>>> word[-2:]

# 省略結束位置,得到從-2位置開始,到結束之間的字串

'pa'

>>> s = 'supercalifragilisticexpialidocious'

>>> len(s)

# 得到字串長度len()

>>> a = ['spam', 'eggs', 100, 1234]

# 定義乙個list a,可以看出python中list可以容納任何型別

>>> a

['spam', 'eggs', 100, 1234]

>>> len(a)

# list a的長度

4>>> q = [2, 3]

>>> p = [1, q, 4]

# 巢狀list型別

>>> len(q)

2

>>> len(p)

3

>>> p[1][0]

2

# 向q中增加元素'xtra'

>>> p

[1, [2, 3, 'xtra'], 4]

>>> q

[2, 3, 'xtra']

>>> a[0] = 1

# 更改list a中的第乙個元素

>>> a

[1, 'eggs', 123, 1234]

fibonacci.py

# fibonacci #

thesumofthetwoelementsdefinesthenext

a,b= 0,

1 ;

while

b <

10:print

(b);

a,b=b,a+b;

python中常見的內建函式

abs 求絕對值 divmod 求兩個元素的商和餘數 max 求最大值 min 求最小值 pow 求冪運算 sum 用來求和 round 四捨五入保留到指定位 all 將所有元素轉換為布林值,全是true,值就是true any 只要有乙個元素轉換為布林值是true,結果就是true sorted ...

Python中常見的集合內建函式

一 集合型別方法 方法名稱 操作 s.issubset t 如果s是t的子集,則返回true,否則返回false s.issuperset t 如果s是t的超集,則返回true,否則返回false s.union t 返回乙個新集合,該集合是s和t的並集 s.intersection t 返回乙個新...

Python 中常見的錯誤型別

1.型別錯誤 typeerror must be str,notint型別錯誤 必須是字串,不能是數字.這種就是拼接的時候字串和數字混用了,應該把一方轉化為另一方2.syntaxerror invalid syntax 語法錯誤 無效的語法解決辦法就是看報錯在哪一行,從這一行往上找錯誤3.inden...