Python允許你同時(shí)為多個(gè)變量賦值。例如: a = b = c = 1
以上實(shí)例,創(chuàng)建一個(gè)整型對象,值為1,三個(gè)變量被分配到相同的內(nèi)存空間上。
您也可以為多個(gè)對象指定多個(gè)變量。例如: a, b, c = 1, 2, “john”
Python有五個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)類型:
Numbers(數(shù)字)String(字符串)List(列表)Tuple(元組)Sets(集合)Dictionary(字典) 內(nèi)置的type()函數(shù)可以用來查詢變量所指的對象類型。Python3 支持 int、float、bool、complex(復(fù)數(shù))。 注意: 在Python2中是沒有布爾型的,它用數(shù)字0表示False,用1表示True。到Python3中,把True和False定義成關(guān)鍵字了,但它們的值還是1和0,它們可以和數(shù)字相加。 在混合計(jì)算時(shí),Python會(huì)把整型轉(zhuǎn)換成為浮點(diǎn)數(shù)。 復(fù)數(shù)由實(shí)數(shù)部分和虛數(shù)部分構(gòu)成,可以用a + bj,或者complex(a,b)表示, 復(fù)數(shù)的實(shí)部a和虛部b都是浮點(diǎn)型
>>> 2 / 4 # 除法,得到一個(gè)浮點(diǎn)數(shù)0.5>>> 2 // 4 # 除法,得到一個(gè)整數(shù)0>>> 17 % 3 # 取余 2>>> 2 ** 5 # 乘方32Python中的字符串用單引號(‘)或雙引號(“)括起來,同時(shí)使用反斜杠()轉(zhuǎn)義特殊字符。 索引值以 0 為開始值,-1 為從末尾的開始位置。 加號 (+) 是字符串的連接符, 星號 (*) 表示復(fù)制當(dāng)前字符串,緊跟的數(shù)字為復(fù)制的次數(shù)。 實(shí)例如下:
PRint (str * 2) # 輸出字符串兩次print (str + "TEST") # 連接字符串Python 使用反斜杠()轉(zhuǎn)義特殊字符,如果你不想讓反斜杠發(fā)生轉(zhuǎn)義,可以在字符串前面添加一個(gè) r,表示原始字符串:
>>> print('Ru/noob')Ruoob>>> print(r'Ru/noob')Ru/noob>>>最后, 與 C 字符串不同的是,Python 字符串不能被改變。向一個(gè)索引位置賦值,比如Word[0] = ‘m’會(huì)導(dǎo)致錯(cuò)誤。
列表是寫在方括號([])之間。索引值以 0 為開始值,-1 為從末尾的開始位置。 加號(+)是列表連接運(yùn)算符,星號(*)是重復(fù)操作。
與Python字符串不一樣的是,列表中的元素是可以改變的:
>>> a = [1, 2, 3, 4, 5, 6]>>> a[0] = 9>>> a[2:5] = [13, 14, 15]>>> a[9, 2, 13, 14, 15, 6]>>> a[2:5] = [] # 刪除>>> a[9, 2, 6]List內(nèi)置了有很多方法,例如append()、pop()等等,這在后面會(huì)講到。
元組(tuple)與列表類似,不同之處在于元組的元素不能修改。元組寫在小括號(())里,元素之間用逗號隔開。
>>> tup[0] = 11 # 修改元組元素的操作是非法的Traceback (most recent call last): File "<stdin>", line 1, in <module>TypeError: 'tuple' object does not support item assignment另外:
tup1 = () # 空元組string、list和tuple都屬于sequence(序列)。
集合(set)是一個(gè)無序不重復(fù)元素的序列。
可以使用大括號({})或者 set()函數(shù)創(chuàng)建集合,注意:創(chuàng)建一個(gè)空集合必須用 set() 而不是 { },因?yàn)?{ } 是用來創(chuàng)建一個(gè)空字典。 輸出集合時(shí),重復(fù)的元素被自動(dòng)去掉。
列表是有序的對象結(jié)合,字典是無序的對象集合。兩者之間的區(qū)別在于:字典當(dāng)中的元素是通過鍵來存取的,而不是通過偏移存取。
字典是一種映射類型,字典用”{ }”標(biāo)識,它是一個(gè)無序的鍵(key) : 值(value)對集合。
鍵(key)必須使用不可變類型。
在同一個(gè)字典中,鍵(key)必須是唯一的。
構(gòu)造函數(shù) dict() 可以直接從鍵值對序列中構(gòu)建字典如下:
>>> dict([('Runoob', 1), ('Google', 2), ('Taobao', 3)]){'Taobao': 3, 'Runoob': 1, 'Google': 2}>>> dict(Runoob=1, Google=2, Taobao=3){'Taobao': 3, 'Runoob': 1, 'Google': 2}另外,字典類型也有一些內(nèi)置的函數(shù),例如clear()、keys()、values()等。
注意:創(chuàng)建空字典使用 { }。
新聞熱點(diǎn)
疑難解答