国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

變量類型

2019-11-06 05:26:58
字體:
供稿:網(wǎng)友

多個(gè)變量賦值

Python允許你同時(shí)為多個(gè)變量賦值。例如: a = b = c = 1

以上實(shí)例,創(chuàng)建一個(gè)整型對象,值為1,三個(gè)變量被分配到相同的內(nèi)存空間上。

您也可以為多個(gè)對象指定多個(gè)變量。例如: a, b, c = 1, 2, “john”

標(biāo)準(zhǔn)數(shù)據(jù)類型

Python有五個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)類型:

Numbers(數(shù)字)String(字符串)List(列表)Tuple(元組)Sets(集合)Dictionary(字典) 內(nèi)置的type()函數(shù)可以用來查詢變量所指的對象類型。

Number(數(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 # 乘方32

String(字符串)

Python中的字符串用單引號(‘)或雙引號(“)括起來,同時(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(元組)

元組(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(集合)

集合(set)是一個(gè)無序不重復(fù)元素的序列。

可以使用大括號({})或者 set()函數(shù)創(chuàng)建集合,注意:創(chuàng)建一個(gè)空集合必須用 set() 而不是 { },因?yàn)?{ } 是用來創(chuàng)建一個(gè)空字典。 輸出集合時(shí),重復(fù)的元素被自動(dòng)去掉。

Dictionary(字典)

列表是有序的對象結(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)建空字典使用 { }。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 永新县| 东乌珠穆沁旗| 都安| 丰县| 河池市| 舟曲县| 佛山市| 安泽县| 敦煌市| 黄石市| 句容市| 济阳县| 石棉县| 康定县| 碌曲县| 岚皋县| 广丰县| 汉寿县| 陇西县| 兴山县| 德格县| 龙口市| 江都市| 海口市| 家居| 县级市| 布拖县| 哈尔滨市| 唐山市| 阿拉善左旗| 云南省| 潞城市| 逊克县| 镶黄旗| 庆云县| 抚远县| 固始县| 石棉县| 安龙县| 武川县| 玛多县|