Python3 基本數(shù)據(jù)類(lèi)型

Python 中的變量不需要聲明正林。每個(gè)變量在使用前都必須賦值,變量賦值以后該變量才會(huì)被創(chuàng)建颤殴。

在 Python 中觅廓,變量就是變量,它沒(méi)有類(lèi)型涵但,我們所說(shuō)的"類(lèi)型"是變量所指的內(nèi)存中對(duì)象的類(lèi)型杈绸。

等號(hào)(=)用來(lái)給變量賦值。

等號(hào)(=)運(yùn)算符左邊是一個(gè)變量名,等號(hào)(=)運(yùn)算符右邊是存儲(chǔ)在變量中的值矮瘟。例如:

執(zhí)行以上程序會(huì)輸出如下結(jié)果:

多個(gè)變量賦值

Python允許你同時(shí)為多個(gè)變量賦值瞳脓。例如:

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

您也可以為多個(gè)對(duì)象指定多個(gè)變量哨啃。例如:

以上實(shí)例烧栋,兩個(gè)整型對(duì)象 1 和 2 的分配給變量 a 和 b,字符串對(duì)象 "runoob" 分配給變量 c拳球。


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

Python3 中有六個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)類(lèi)型:

· Number(數(shù)字)

· String(字符串)

· List(列表)

· Tuple(元組)

· Sets(集合)

· Dictionary(字典)


Number(數(shù)字)

Python3 支持int审姓、float、bool祝峻、complex(復(fù)數(shù))魔吐。

在Python 3里扎筒,只有一種整數(shù)類(lèi)型 int,表示為長(zhǎng)整型酬姆,沒(méi)有 python2 中的 Long嗜桌。

像大多數(shù)語(yǔ)言一樣,數(shù)值類(lèi)型的賦值和計(jì)算都是很直觀的轴踱。

內(nèi)置的 type() 函數(shù)可以用來(lái)查詢(xún)變量所指的對(duì)象類(lèi)型症脂。

此外還可以用 isinstance 來(lái)判斷:

isinstance 和 type 的區(qū)別在于:

區(qū)別就是:

· type()不會(huì)認(rèn)為子類(lèi)是一種父類(lèi)類(lèi)型谚赎。

· isinstance()會(huì)認(rèn)為子類(lèi)是一種父類(lèi)類(lèi)型淫僻。?

注意:在 Python2 中是沒(méi)有布爾型的,它用數(shù)字 0 表示 False壶唤,用 1 表示 True雳灵。到 Python3 中,把 True 和 False 定義成關(guān)鍵字了闸盔,但它們的值還是 1 和 0悯辙,它們可以和數(shù)字相加。

當(dāng)你指定一個(gè)值時(shí)迎吵,Number 對(duì)象就會(huì)被創(chuàng)建:

您也可以使用del語(yǔ)句刪除一些對(duì)象引用躲撰。

del語(yǔ)句的語(yǔ)法是:

您可以通過(guò)使用del語(yǔ)句刪除單個(gè)或多個(gè)對(duì)象。例如:

數(shù)值運(yùn)算


注意:

1击费、Python可以同時(shí)為多個(gè)變量賦值拢蛋,如a, b = 1, 2。

2蔫巩、一個(gè)變量可以通過(guò)賦值指向不同類(lèi)型的對(duì)象谆棱。

3、數(shù)值的除法(/)總是返回一個(gè)浮點(diǎn)數(shù)圆仔,要獲取整數(shù)使用//操作符垃瞧。

4、在混合計(jì)算時(shí)坪郭,Python會(huì)把整型轉(zhuǎn)換成為浮點(diǎn)數(shù)个从。

數(shù)值類(lèi)型實(shí)例


Python還支持復(fù)數(shù),復(fù)數(shù)由實(shí)數(shù)部分和虛數(shù)部分構(gòu)成歪沃,可以用a + bj,或者complex(a,b)表示嗦锐, 復(fù)數(shù)的實(shí)部a和虛部b都是浮點(diǎn)型


String(字符串)

Python中的字符串用單引號(hào)(')或雙引號(hào)(")括起來(lái),同時(shí)使用反斜杠(\)轉(zhuǎn)義特殊字符绸罗。

字符串的截取的語(yǔ)法格式如下:

索引值以 0 為開(kāi)始值意推,-1 為從末尾的開(kāi)始位置。

加號(hào) (+) 是字符串的連接符珊蟀, 星號(hào) (*) 表示復(fù)制當(dāng)前字符串菊值,緊跟的數(shù)字為復(fù)制的次數(shù)外驱。實(shí)例如下:

執(zhí)行以上程序會(huì)輸出如下結(jié)果:

Python 使用反斜杠(\)轉(zhuǎn)義特殊字符,如果你不想讓反斜杠發(fā)生轉(zhuǎn)義腻窒,可以在字符串前面添加一個(gè) r昵宇,表示原始字符串:

另外,反斜杠(\)可以作為續(xù)行符儿子,表示下一行是上一行的延續(xù)瓦哎。也可以使用"""..."""或者'''...'''跨越多行。

注意柔逼,Python 沒(méi)有單獨(dú)的字符類(lèi)型蒋譬,一個(gè)字符就是長(zhǎng)度為1的字符串。

與 C 字符串不同的是愉适,Python 字符串不能被改變犯助。向一個(gè)索引位置賦值,比如word[0] = 'm'會(huì)導(dǎo)致錯(cuò)誤维咸。

注意:

1剂买、反斜杠可以用來(lái)轉(zhuǎn)義,使用r可以讓反斜杠不發(fā)生轉(zhuǎn)義癌蓖。

2瞬哼、字符串可以用+運(yùn)算符連接在一起,用*運(yùn)算符重復(fù)租副。

3坐慰、Python中的字符串有兩種索引方式,從左往右以0開(kāi)始附井,從右往左以-1開(kāi)始讨越。

4、Python中的字符串不能改變永毅。


List(列表)

List(列表) 是 Python 中使用最頻繁的數(shù)據(jù)類(lèi)型把跨。

列表可以完成大多數(shù)集合類(lèi)的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)。列表中元素的類(lèi)型可以不相同沼死,它支持?jǐn)?shù)字着逐,字符串甚至可以包含列表(所謂嵌套)。

列表是寫(xiě)在方括號(hào)([])之間意蛀、用逗號(hào)分隔開(kāi)的元素列表耸别。

和字符串一樣,列表同樣可以被索引和截取县钥,列表被截取后返回一個(gè)包含所需元素的新列表秀姐。

列表截取的語(yǔ)法格式如下:

索引值以 0 為開(kāi)始值,-1 為從末尾的開(kāi)始位置若贮。

加號(hào)(+)是列表連接運(yùn)算符省有,星號(hào)(*)是重復(fù)操作痒留。如下實(shí)例:

以上實(shí)例輸出結(jié)果:

與Python字符串不一樣的是,列表中的元素是可以改變的:

List內(nèi)置了有很多方法蠢沿,例如append()伸头、pop()等等,這在后面會(huì)講到舷蟀。

注意:

1恤磷、List寫(xiě)在方括號(hào)之間,元素用逗號(hào)隔開(kāi)野宜。

2扫步、和字符串一樣,list可以被索引和切片速缨。

3锌妻、List可以使用+操作符進(jìn)行拼接代乃。

4旬牲、List中的元素是可以改變的。


Tuple(元組)

元組(tuple)與列表類(lèi)似搁吓,不同之處在于元組的元素不能修改原茅。元組寫(xiě)在小括號(hào)(())里,元素之間用逗號(hào)隔開(kāi)堕仔。

元組中的元素類(lèi)型也可以不相同:

以上實(shí)例輸出結(jié)果:

元組與字符串類(lèi)似擂橘,可以被索引且下標(biāo)索引從0開(kāi)始,-1 為從末尾開(kāi)始的位置摩骨。也可以進(jìn)行截韧ㄕ辍(看上面,這里不再贅述)恼五。

其實(shí)昌罩,可以把字符串看作一種特殊的元組。

雖然tuple的元素不可改變灾馒,但它可以包含可變的對(duì)象茎用,比如list列表。

構(gòu)造包含 0 個(gè)或 1 個(gè)元素的元組比較特殊睬罗,所以有一些額外的語(yǔ)法規(guī)則:

string轨功、list和tuple都屬于sequence(序列)。

注意:

1容达、與字符串一樣古涧,元組的元素不能修改。

2花盐、元組也可以被索引和切片羡滑,方法一樣圆米。

3、注意構(gòu)造包含0或1個(gè)元素的元組的特殊語(yǔ)法規(guī)則啄栓。

4娄帖、元組也可以使用+操作符進(jìn)行拼接。


Set(集合)

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

基本功能是進(jìn)行成員關(guān)系測(cè)試和刪除重復(fù)元素近速。

可以使用大括號(hào){ }或者set()函數(shù)創(chuàng)建集合,注意:創(chuàng)建一個(gè)空集合必須用set()而不是{ }堪旧,因?yàn)閧 }是用來(lái)創(chuàng)建一個(gè)空字典削葱。

創(chuàng)建格式:

以上實(shí)例輸出結(jié)果:


Dictionary(字典)

字典(dictionary)是Python中另一個(gè)非常有用的內(nèi)置數(shù)據(jù)類(lèi)型。

列表是有序的對(duì)象結(jié)合淳梦,字典是無(wú)序的對(duì)象集合析砸。兩者之間的區(qū)別在于:字典當(dāng)中的元素是通過(guò)鍵來(lái)存取的,而不是通過(guò)偏移存取爆袍。

字典是一種映射類(lèi)型首繁,字典用"{ }"標(biāo)識(shí),它是一個(gè)無(wú)序的鍵(key) : 值(value)對(duì)集合陨囊。

鍵(key)必須使用不可變類(lèi)型弦疮。

在同一個(gè)字典中,鍵(key)必須是唯一的蜘醋。

以上實(shí)例輸出結(jié)果:

構(gòu)造函數(shù) dict() 可以直接從鍵值對(duì)序列中構(gòu)建字典如下:

另外胁塞,字典類(lèi)型也有一些內(nèi)置的函數(shù),例如clear()压语、keys()啸罢、values()等。

注意:

1胎食、字典是一種映射類(lèi)型扰才,它的元素是鍵值對(duì)。

2斥季、字典的關(guān)鍵字必須為不可變類(lèi)型训桶,且不能重復(fù)。

3酣倾、創(chuàng)建空字典使用{ }舵揭。


Python數(shù)據(jù)類(lèi)型轉(zhuǎn)換

有時(shí)候,我們需要對(duì)數(shù)據(jù)內(nèi)置的類(lèi)型進(jìn)行轉(zhuǎn)換躁锡,數(shù)據(jù)類(lèi)型的轉(zhuǎn)換午绳,你只需要將數(shù)據(jù)類(lèi)型作為函數(shù)名即可。

以下幾個(gè)內(nèi)置的函數(shù)可以執(zhí)行數(shù)據(jù)類(lèi)型之間的轉(zhuǎn)換映之。這些函數(shù)返回一個(gè)新的對(duì)象拦焚,表示轉(zhuǎn)換的值蜡坊。


內(nèi)容來(lái)自:runoob.com 菜鳥(niǎo)教程

整理:極動(dòng)云,寧波家電物聯(lián)網(wǎng)云平臺(tái)

CONTACT US: http://www.iot-jd.com

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末赎败,一起剝皮案震驚了整個(gè)濱河市秕衙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌僵刮,老刑警劉巖据忘,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異搞糕,居然都是意外死亡勇吊,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)窍仰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)汉规,“玉大人,你說(shuō)我怎么就攤上這事驹吮≌胧罚” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵钥屈,是天一觀的道長(zhǎng)悟民。 經(jīng)常有香客問(wèn)我,道長(zhǎng)篷就,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任近忙,我火速辦了婚禮竭业,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘及舍。我一直安慰自己未辆,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布锯玛。 她就那樣靜靜地躺著咐柜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪攘残。 梳的紋絲不亂的頭發(fā)上拙友,一...
    開(kāi)封第一講書(shū)人閱讀 51,462評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音歼郭,去河邊找鬼遗契。 笑死,一個(gè)胖子當(dāng)著我的面吹牛病曾,可吹牛的內(nèi)容都是我干的牍蜂。 我是一名探鬼主播漾根,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼鲫竞!你這毒婦竟也來(lái)了辐怕?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤从绘,失蹤者是張志新(化名)和其女友劉穎秘蛇,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體顶考,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赁还,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了驹沿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片艘策。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖渊季,靈堂內(nèi)的尸體忽然破棺而出朋蔫,到底是詐尸還是另有隱情,我是刑警寧澤却汉,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布驯妄,位于F島的核電站,受9級(jí)特大地震影響合砂,放射性物質(zhì)發(fā)生泄漏青扔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一翩伪、第九天 我趴在偏房一處隱蔽的房頂上張望微猖。 院中可真熱鬧,春花似錦缘屹、人聲如沸凛剥。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)犁珠。三九已至,卻和暖如春互亮,著一層夾襖步出監(jiān)牢的瞬間犁享,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工胳挎, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留饼疙,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像窑眯,于是被迫代替她去往敵國(guó)和親屏积。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容