在Python编程语言中,int 是一个内置的数据类型,用于表示整数(integer)。无论正数、负数还是零,只要没有小数部分,都属于 int 类型。
int 是 Python 中最基础的数值类型之一。它支持任意精度的整数运算(即不会溢出),这与其他一些编程语言(如 C/C++)不同。
示例:
x = 42
y = -17
z = 0
print(type(x)) # <class 'int'>
你可以通过以下方式创建 int 类型的变量:
a = 100int() 函数转换其他类型:
int("123") → 123int(3.14) → 3(截断小数部分)int(True) → 1转换示例:
print(int("42")) # 42
print(int(5.9)) # 5
print(int(False)) # 0
int 可以表示非常大的整数(受限于内存)。0b)、八进制(0o)、十六进制(0x)等。不同进制示例:
binary = 0b1010 # 10
octal = 0o12 # 10
hexa = 0xA # 10
print(binary, octal, hexa) # 10 10 10
Q:int 和 float 有什么区别?
A:int 表示整数,float 表示带小数的浮点数。例如:5 是 int,而 5.0 是 float。
Q:int() 转换失败会怎样?
A:如果字符串无法转为整数(如 int("hello")),会抛出 ValueError 异常。
int 是 Python 中表示整数的核心数据类型,具有高灵活性和强大功能。掌握它对学习 Python 编程至关重要。