上一篇
python中int的用法举例
- 行业动态
- 2024-05-23
- 2
int()函数用于将其他类型转换为整数,int(‘123’)返回整数123,float(3.14)返回整数3。
在Python中,int
是一个内置的数据类型,用于表示整数,以下是一些关于int
的用法示例:
1. 创建整数
可以使用以下方式创建整数:
a = int(3.14) # a 的值为 3 b = int("42") # b 的值为 42 c = int("0b1010", 2) # c 的值为 10 (二进制表示) d = int("0o12", 8) # d 的值为 10 (八进制表示) e = int("0xA", 16) # e 的值为 10 (十六进制表示)
2. 整数运算
可以使用以下运算符对整数进行操作:
运算符 | 描述 | |
+ | 加法 | |
减法 | ||
* | 乘法 | |
/ | 除法 | |
% | 取模 | |
** | 幂运算 | |
// | 整除 | |
& | 按位与 | |
按位或 | ||
^ | 按位异或 | |
左移 | ||
>> | 右移 | |
~ | 按位取反 |
a = 5 + 3 b = 5 3 c = 5 * 3 d = 5 / 3 e = 5 % 3 f = 5 ** 3 g = 5 // 3 h = 5 & 3 i = 5 | 3 j = 5 ^ 3 k = 5 << 3 l = 5 >> 3 m = ~5
3. 整数方法
int
对象有一些方法,可以用来处理整数:
方法 | 描述 |
bit_length() |
返回整数的位数(不包括前导零) |
to_bytes(length, byteorder, signed=False) |
将整数转换为字节对象 |
from_bytes(bytes, byteorder, signed=False) |
从字节对象创建一个整数 |
real |
获取实部(如果整数是复数) |
imag |
获取虚部(如果整数是复数) |
conjugate() |
获取共轭复数(如果整数是复数) |
a = 5 b = a.bit_length() # b 的值为 30 (因为 5 的二进制表示为 0b101,共有 30 位) c = a.to_bytes(2, 'big') # c 的值为 b'x05x00' (将整数 5 转换为两个字节的大端表示) d = int.from_bytes(c, 'big') # d 的值为 5 (将字节对象转换回整数) e = complex(a, 0) # e 的值为 (5+0j) (创建一个复数,实部为 5,虚部为 0) f = e.real # f 的值为 5 (获取复数的实部) g = e.imag # g 的值为 0 (获取复数的虚部) h = e.conjugate() # h 的值为 (50j) (获取复数的共轭)
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/199437.html