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

int在Python中的用法
int是Python中用于表示整数字面的内置类型。它可以在各种上下文中使用,包括:
1. 创建整数字面值
int可以用于创建十进制、八进制或十六进制整数字面值:
立即学习“Python免费学习笔记(深入)”;
<code class="python"># 十进制 my_int = 100 # 八进制(以0o为前缀) my_int = 0o123 # 十六进制(以0x为前缀) my_int = 0xABCD</code>
2. 转换其他类型
int可以从其他数据类型(如浮点数或字符串)转换而来,使用以下内置函数:
int():将对象转换为整数int(obj, base):将对象转换为指定基数的整数例如:
<code class="python"># 从浮点数转换
my_int = int(3.14)
# 从字符串转换(以十进制)
my_int = int("100")
# 从字符串转换(以十六进制)
my_int = int("FF", 16)</code>3. 数学运算
int支持基本的算术运算,如加法(+)、减法(-)、乘法()、除法(/)、取余(%)和幂运算(*)。
例如:
<code class="python">a = 10 b = 20 # 加法 c = a + b # 减法 c = a - b # 乘法 c = a * b # 除法(返回浮点数) c = a / b # 取余 c = a % b # 幂运算 c = a ** b</code>
4. 比较运算
int也支持比较运算,如等于(==)、不等于(!=)、小于(<)、大于(>)、小于或等于(<=)、大于或等于(>=)。
例如:
<code class="python">a = 10 b = 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</code>
5. 位运算
int还支持位运算,如按位与(&)、按位或(|)、按位异或(^)、按位左移(<<)和按位右移(>>):
<code class="python">a = 5 # 二进制表示:101 b = 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)</code>
以上就是int在python中的用法的详细内容,更多请关注php中文网其它相关文章!
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号