python基本資料型別

2021-09-26 04:32:42 字數 2416 閱讀 6553

(1)數值型別:

整數,浮點數,複數,布林型別(其中浮點數具有不精確性,例如0.1+0.2==0.3,輸出結果為false)

(2)字串和位元組

字串型別是不可變的,有序的,元素可重複的型別

x=『abc』

y=123

索引 字串名字[index]

index取值範圍:正數,0:從左到右 負數:從右到左

-len()----len()-1 越界報錯(和索引相關的很多方法,只要索引不存在都會報錯)

len(物件) 返回物件的長度

切片 字串名字[start : end : step]

start的預設值是按照step的方向上的第乙個元素

step的預設值是1,end預設值是按照step的方向上的最後乙個元素

x=『hello』

print(x[::-1])

print(x[-100:100])

位元組:占用8個資料位

(3)列表

python中最重要的資料型別,可以容納多個元素,元素的型別可以不一致,列表是可變的資料物件

li=

['a'

,'b'

,'c',1

,2,3

[4,5

]]li[2]=

'new'

輸出的結果中c變為new

列表的遍歷

for i in li:

print

(i)l=

['a'

,'b'

,'c'

]#l[index] index:0 1 2

#range(start : end : step) range(0,3)

for index in

range(0

,3):

print

(l[index]

)>>a

b c

l[index]

=l[index]

+'_new'

print

(l[index]

)>>a_new

b_new

c_new

列表推導式:

快速形成乙個列表

語法:[新列表中的每個元素表示式 for i in 迭代物件]

li=

['a'

,'b'

,'c'

]#['a_new','b_new','c_new']

print

([li[index]

+'_new'

]for index in

range(3

)])>>

['a_new'

,'b_new'

,'c_new'

]print

([i+

'_new'

for i in li]

)>>

['a_new'

,'b_new'

,'c_new'

]

(4)元組

元組是不可變型別

t=(1

,2,3

)#元組是以括號表示,且不可更改

(5)字典

鍵值對鍵:必須是不可變型別

字典是無序的(python3中修正為有序)

字典中的key是不可重複的

d=

print

(d)

字典使用key訪問value或者新增、修改鍵值對

字典的遍歷:keys() values() items()

for i in d.items:

print

(i)>>

for k,v in d.items():

print

(k,v)

>>

1 a 2 b

3 c

(6)集合:特殊的字典,字典中的key

用來去除重複

li=[1

,2,3

,4,1

,2,3

,5,6

]print

(set

(li)

)>>

如果使用流程控制去除重複的問題?

li=[1

,2,3

,4,1

,2,3

,5,6

]li_new=

for i in li:

ifnot i in li_new:

print

(li_new)

>>[1

,2,3

,4,5

,6]

python基本資料型別

物件是python中最基本的概念,python中資料以物件的形式出現 無論是python提供的內建物件,還是使用python或是像c擴充套件庫這樣的擴充套件語言工具建立的物件。物件時記憶體中的一部分,包括數值和相關操作的集合。python程式可以分解成模組 語句 表示式以及物件,如下 1 程式由模組...

Python基本資料型別

1 python中一切都是物件。2 每乙個資料都有乙個id標示,用id 可以檢視。也可以用type檢視是什麼型別。3 常用的資料型別 int 整型 數字 boole true 值 賦值,要用大寫 a true string 字串 也稱作序列。list 列表 tuple 元組 dict 字典 set ...

Python基本資料型別

python內建許多資料基本型別。資料型別dt 表示形式 int整形如 1,0,1,float 浮點型如 1.1,0.0,1.1,str字串如 單引號或雙引號括起來的形式 hello python list 列表如 1,2 巢狀列表 1,2,3 tuple 元組如 1,2 set無序列表如 comp...