Python中的數字型別和列表 前篇

2021-10-08 11:55:02 字數 2604 閱讀 9550

1.int(整型) -

print

(int

(2.34))

# 2print

(int

(1.999))

# 1print

(int(-

2.4)

)# -2(浮點數轉換成整數的時候只是單純的儲存整數部分)

print

(int(10

+3j))

# can't conver complex to int (複數不能轉換成int型別)

print

(int

(true))

# 1print

(int

(false))

# 0print

(int

('abc'))

#不能轉換

print

(int

('12.5'))

#不能轉換,小數不行

print

(int

('34'))

# 34

print

(int

('-120'))

# 120

print

(int

('0b110'))

# 不能轉換,預設的是10進製

print

(int

('0b110'

, base=2)

)# 6(base控制的是進製,預設為10)

2.float(浮點型)
print

(float(19

))# 19.0

print

(float(3

+4j))

# 複數不行

print

(float

(true))

# 1.0,布林可以

print

(float

('12b23'))

# 不行字串不一定可以。

print

(float

('12.8'))

# 12.8小數可以

print

(float

('2e8'))

# 科學計數法表示的字串可以

3.complex(複數)
print

(complex(10

))# (10+0j)

4.bool(布林)

1.什麼是列表。

list1 =[34

,'abc'

,true,38

]print

(list1)

girl_friends =

['楊冪'

,'林志玲'

,'劉亦菲',''

]empty =

# 空列表

2.獲取列表元素

1).獲取單個元素

列表[下標]

- 獲取列表中指定下標對應的元素

2).遍歷列表
for 變數 in 列表:

迴圈體

for 下標,元素 in

enumerate

(列表名):

迴圈體

3).獲取部分元素(切片)
names =

['趙雲'

,'諸葛亮'

,'劉備'

,'貂蟬'

,'甄姬'

]print

(names[1:

4:1]

)# ['諸葛亮', '劉備', '貂蟬']

print

(names[1:

4:-1

])# print

(names[1:

4:2]

)#[諸葛亮,貂蟬]

4)省略步長:

列表[開始下標:結束下標] - 省略步長就相當於步長是1; 列表[開始下標:結束下標:1]

movies =

['殭屍世界大戰'

,'電鋸驚魂'

,'致命彎道'

,'死神來了'

,'生化危機'

,'林中小屋'

]print

(movies[1:

-1])

# ['電鋸驚魂', '致命彎道','死神來了', '生化危機']

省略開始下標:

列表[:結束下標:步長]或者列表[:結束下標] - 如果步長為正,表示從第乙個元素開始往後取;如果步長為負,表示從最後乙個元素開始往前取。(重點)

print

(movies[:-

2])# ['殭屍世界大戰', '電鋸驚魂', '致命彎道','死神來了'],步長為1可以省略

6)省略結束下標

列表[開始下標::步長]或者列表[開始下標:] - 如果步長為正,從前往後取到最後乙個元素為止

如果步長為負,從後往前取到第乙個元素為止。

7)開始下標和結束下標都省

列表[::步長]或者列表[:] - 如果步長為正,從前往後從第乙個元素取到最後乙個元素

如果步長是負,從後往前取從最後乙個元素取到第乙個元素

Python列表型別和字典型別

列表是包含0個或多個元素的有序序列,屬於序列型別。列表可以進行元素增加 刪除 替換 查詢等操作。列表沒有長度限制,元素型別也可以是不同的,不需要預定義長度。列表型別用中括號 表示,也可以通過list x 函式將集合或字串型別轉換成列表型別。list 函式可生成空列表。li 1,2,3,4,5,6 7...

python的數字型別和布林型別

數字型別 整數 浮點數 複數 數字型別轉換 在某些特定的情況下,我們需要對數字的型別進行轉換。python為我們提供了內建的資料型別轉換函式。int x 將x轉換為乙個整數。如果x是乙個浮點數,則擷取小數部分 float x 將x轉換成乙個浮點數 complex x 將x轉換到乙個複數,實數部分為 ...

python數字型別 python數字型別

在python中,資料採用了物件的形式 無論是python內建物件還是使用python工具和像c語言自行建立的物件 python數字型別工具 整數和浮點數 複數固定精度的十進位制數 有理分數 集合布林型別 無窮的整數型別 各種數字內建函式和模組 python數字型別在程式中的顯示方式之一是作為常量 ...