python中的int()函數可將各種類型的值轉換為整數,包括字符串、浮點數和其他類型。int()函數將字符串中的整數表示轉換為整數類型,將浮點數向下取整轉換為整數,并可通過第二個參數指定要轉換的進制。該函數廣泛用于數據類型轉換和整數運算中。
在Python中,int()函數用于將一個值轉換為整數(int)。它可以接受不同類型的參數,并嘗試將這些參數轉換為整數。下面是int()函數的一些常見用法:
將字符串轉換為整數:
num_str?=?"123"num?=?int(num_str)print(num)??#?輸出:123
登錄后復制
int()函數可以將表示整數的字符串轉換為整數類型。
將浮點數轉換為整數:
num_float?=?3.14num?=?int(num_float)print(num)??#?輸出:3
登錄后復制
int()函數會將浮點數向下取整轉換為整數。
將其他類型轉換為整數:
bool_val?=?Truenum?=?int(bool_val)print(num)??#?輸出:1
登錄后復制
在將布爾值轉換為整數時,True會被轉換為1,False會被轉換為0。
指定進制轉換:
num_str?=?"10"num?=?int(num_str,?2)print(num)??#?輸出:2
登錄后復制
int()函數還可以接受第二個參數,表示要轉換的字符串所表示的進制,例如int(“10”, 2)會將二進制字符串”10″轉換為十進制的2。
總的來說,int()函數的作用是將其他類型的數據轉換為整數類型。當然,在進行轉換時需要考慮數據類型的兼容性和可能的數據精度損失。