1. 引言
Python中int()函數是將數字和字符串轉換為整數的內置函數之一,是Python編程中常用的函數。
2. Python中int函數的用法
2.1 Python中int函數用法
函數語法為: int(x, base=10),其中base參數為進制數,默認為10,當輸入x為字符串時,需要指定進制數。
x = 123 print(int(x)) # 輸出: 123 x = "10101" print(int(x, 2)) # 輸出: 21
2.2 Python中函數的用法
int()函數可以將其他類型的輸入值轉換為整數類型,例如浮點數、布爾值等。
x = 3.14 print(int(x)) # 輸出: 3 x = True print(int(x)) # 輸出: 1
2.3 Python中list函數的選取用法
int()函數也可以將列表等序列類型轉換為整數類型,只要序列中的元素都可以轉換為數字類型。
x = [1, 2, 3] print(int(x)) # 報錯,不能將列錶轉換為整數 x = [1, 2, "3"] print(int(x[2])) # 輸出: 3
2.4 Python中split函數的用法
int()函數和split()函數經常配合使用,將字符串按照指定的分隔符分割成多個子字符串,再將每個子字符串轉換為整數。
x = "1-2-3" lst = x.split('-') lst = [int(i) for i in lst] print(lst) # 輸出: [1, 2, 3]
2.5 Python中range函數的用法
int()函數和range()函數也是常用的配對函數,range()函數用於生成一系列整數列表。
x = range(1,5) lst = [int(i) for i in x] print(lst) # 輸出: [1, 2, 3, 4]
2.6 Python中eval函數的用法
int()函數和eval()函數也是常用的配對函數,eval()函數是將字符串當作Python表達式執行,並返回結果。
x = "1 + 2" print(int(eval(x))) # 輸出: 3
2.7 Python中map函數的用法
map()函數是Python內置函數,將一個函數映射到一個輸入列表的所有元素上,返回一個新的列表。
x = ['1','2','3'] lst = list(map(int,x)) print(lst) # 輸出: [1, 2, 3]
3. 小結
本文對Python中int()函數的用法進行了詳細介紹。除了將數字、字符串、浮點數、布爾值等轉換為整數類型以外,也介紹了與int()函數常見的配對函數,如split()、range()、eval()和map()等。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/257856.html