日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

Python 的数据类型

發(fā)布時(shí)間:2025/3/21 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python 的数据类型 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

首先 所有的數(shù)據(jù)類(lèi)型都可以使用type或isinstance來(lái)進(jìn)行判斷

例如 type(10)type(2.3)type(true) 則返回值為int? float 和bool

而 isinstance(x,y) 則驗(yàn)證x是否是y類(lèi)型? 如果為真則返回true 為假則反之

Number(數(shù)字)?

它包含了了 int整形? float浮點(diǎn)型 complex復(fù)數(shù) bool布爾? 在Python 3里,只有一種整數(shù)類(lèi)型 int,表示為長(zhǎng)整型,沒(méi)有 python2 中的 Long。

該類(lèi)型是不可變的類(lèi)型

其運(yùn)算方式大多同于其他語(yǔ)言? 需要注意到是:

  a/b代表 a/b取浮點(diǎn)值

  a//b 則代表 a/b取整數(shù)部分

  a**b 則代表a的b次方

String(字符串)

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

他的格式通常為 str = “123abc” 或者 str = '123abc'

加號(hào)(+)是列表連接運(yùn)算符,星號(hào)(*)是重復(fù)操作

轉(zhuǎn)義字符通常用于表達(dá)式中 print('nb') 輸出本來(lái)是 nb? 但是如果print('\nb')則會(huì)換行后 輸出 b

如果不想轉(zhuǎn)義字符使用則在使用時(shí)加r 比如 print(r'\nb') 則輸出結(jié)果為 nb

另外,反斜杠(\)可以作為續(xù)行符,表示下一行是上一行的延續(xù)

字符串和列表以及元組 的常用操作便是切片 str[頭節(jié)點(diǎn),尾節(jié)點(diǎn),步長(zhǎng)] 當(dāng)不寫(xiě)時(shí) 默認(rèn)頭節(jié)點(diǎn)為第一個(gè) 尾節(jié)點(diǎn)為最后一個(gè) 步長(zhǎng)為1 其取值可以為負(fù)數(shù)

List(列表)  ?

列表有點(diǎn)像是就是數(shù)組 但是他的類(lèi)型是list 它可以完成大多數(shù)的數(shù)據(jù)結(jié)構(gòu)操作

它的格式通常為 list = [`123`, 123 , `adbc`]?

加號(hào)(+)是列表連接運(yùn)算符,星號(hào)(*)是重復(fù)操作

字符串和列表以及元組 的常用操作便是切片 str[頭節(jié)點(diǎn),尾節(jié)點(diǎn),步長(zhǎng)] 當(dāng)不寫(xiě)時(shí) 默認(rèn)頭節(jié)點(diǎn)為第一個(gè) 尾節(jié)點(diǎn)為最后一個(gè) 步長(zhǎng)為1 其取值可以為負(fù)數(shù)

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

它的格式通常為 tuple = (123, 456 , ‘a(chǎn)bc’)? 但是當(dāng)它為空時(shí)? tuple = ()?? 當(dāng)他只有一個(gè)元素時(shí)? tuple = (1,)

加號(hào)(+)是列表連接運(yùn)算符,星號(hào)(*)是重復(fù)操作

字符串和列表以及元組 的常用操作便是切片 str[頭節(jié)點(diǎn),尾節(jié)點(diǎn),步長(zhǎng)] 當(dāng)不寫(xiě)時(shí) 默認(rèn)頭節(jié)點(diǎn)為第一個(gè) 尾節(jié)點(diǎn)為最后一個(gè) 步長(zhǎng)為1 其取值可以為負(fù)數(shù)

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

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

Dictionary(字典)

字典類(lèi)似于其他語(yǔ)言中的map集合,字典是無(wú)序的對(duì)象集合。兩者之間的區(qū)別在于:字典當(dāng)中的元素是通過(guò)鍵來(lái)存取的,而不是通過(guò)偏移存取。

字典是一種映射類(lèi)型,字典用"{ }"標(biāo)識(shí),它是一個(gè)無(wú)序的鍵(key) : 值(value)對(duì)集合。鍵(key)必須使用不可變類(lèi)型。在同一個(gè)字典中,鍵(key)必須是唯一的。

他的格式通常為 dic = {'123':123123, 23:'abc'}? 空 dict = {}

也可以使用dict關(guān)鍵字? dic = dict.dict((("wanger", 23), ("11", 22)))? 這樣按照序列生產(chǎn)?? 或者是?? dic = dict.fromkeys(["123", 123], 333)? 給所有鍵賦予統(tǒng)一的值

Sets(集合)

集合(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è)空字典。

他的格式為? sets = {1, 2 ,"abc"}? 或者是set = (123)

set集合可以進(jìn)行一下運(yùn)算

print(a - b)? # a和b的差集

print(a | b) # a和b的并集

print(a & b) # a和b的交集

print(a ^ b) # a和b中不同時(shí)存在的元素

不可變類(lèi)型:變量賦值 a=5 后再賦值 a=10,這里實(shí)際是新生成一個(gè) int 值對(duì)象 10,再讓 a 指向它,而 5 被丟棄,不是改變a的值,相當(dāng)于新生成了a。

可變類(lèi)型:?? 變量賦值 la=[1,2,3,4] 后再賦值 la[2]=5 則是將 list la 的第三個(gè)元素值更改,本身la沒(méi)有動(dòng),只是其內(nèi)部的一部分值被修改了。

轉(zhuǎn)載于:https://www.cnblogs.com/hyn934/p/8010694.html

總結(jié)

以上是生活随笔為你收集整理的Python 的数据类型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。