PHP前端开发

int在python中的用法

百变鹏仔 2天前 #Python
文章标签 int
int是Python中内建的整数字面类型,可用于:创建十进制、八进制或十六进制整数字面值。从浮点数或字符串转换而来,使用int()和int(obj, base)函数。支持加减乘除取余和幂运算。支持比较运算,如等于、不等于、小于、大于等。支持按位与、或、异或、左移和右移等位运算。

int在Python中的用法

int是Python中用于表示整数字面的内置类型。它可以在各种上下文中使用,包括:

1. 创建整数字面值

int可以用于创建十进制、八进制或十六进制整数字面值:

立即学习“Python免费学习笔记(深入)”;

# 十进制my_int = 100# 八进制(以0o为前缀)my_int = 0o123# 十六进制(以0x为前缀)my_int = 0xABCD

2. 转换其他类型

int可以从其他数据类型(如浮点数或字符串)转换而来,使用以下内置函数:

例如:

# 从浮点数转换my_int = int(3.14)# 从字符串转换(以十进制)my_int = int("100")# 从字符串转换(以十六进制)my_int = int("FF", 16)

3. 数学运算

int支持基本的算术运算,如加法(+)、减法(-)、乘法()、除法(/)、取余(%)和幂运算(*)。

例如:

a = 10b = 20# 加法c = a + b# 减法c = a - b# 乘法c = a * b# 除法(返回浮点数)c = a / b# 取余c = a % b# 幂运算c = a ** b

4. 比较运算

int也支持比较运算,如等于(==)、不等于(!=)、小于()、小于或等于(=)。

例如:

a = 10b = 20# 等于print(a == b)  # False# 不等于print(a != b)  # True# 小于print(a < b)  # True# 大于print(a > b)  # False# 小于或等于print(a <= b)  # True# 大于或等于print(a >= b)  # False

5. 位运算

int还支持位运算,如按位与(&)、按位或(|)、按位异或(^)、按位左移(>):

a = 5  # 二进制表示:101b = 3  # 二进制表示:011# 按位与c = a & b  # 二进制结果:001 (1)# 按位或c = a | b  # 二进制结果:111 (7)# 按位异或c = a ^ b  # 二进制结果:110 (6)# 按位左移c = a << 2  # 二进制结果:10100 (20)# 按位右移c = a >> 2  # 二进制结果:0001 (1)