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數字型別在程式中的顯示方式之一是作為常量 ...