Python中SystemInt64()函数的用法及示例
发布时间:2023-12-18 12:14:26
Python中没有SystemInt64()函数,但是有int()函数可以将其他类型的数据转换为64位整数。
int()函数用于将一个数字或字符串转换为整数。如果传入的参数是一个字符串,则该字符串必须是一个整数或浮点数的表示方式。如果传入的参数是一个浮点数,则该参数的小数部分会被截断,只保留整数部分。
以下是int()函数的用法示例:
1. 将整数转换为64位整数:
num = 100 x = int(num) print(x) # 输出:100 print(type(x)) # 输出:<class 'int'>
2. 将浮点数转换为64位整数,小数部分会被截断:
num = 3.14 x = int(num) print(x) # 输出:3 print(type(x)) # 输出:<class 'int'>
3. 将字符串转换为64位整数:
str_num = "100" x = int(str_num) print(x) # 输出:100 print(type(x)) # 输出:<class 'int'>
需要注意的是,如果将一个不合法的字符串转换为整数,将会抛出ValueError异常。
str_num = "abc" x = int(str_num) # ValueError: invalid literal for int() with base 10: 'abc'
另外,如果需要将数字或字符串转换为其他进制(如二进制、八进制、十六进制)的整数,可以在int()函数中使用第二个参数指定进制。以下是一个示例:
str_num = "1010" x = int(str_num, 2) # 将二进制数转换为十进制 print(x) # 输出:10 str_num = "77" x = int(str_num, 8) # 将八进制数转换为十进制 print(x) # 输出:63 str_num = "FF" x = int(str_num, 16) # 将十六进制数转换为十进制 print(x) # 输出:255
