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) (获取复数的共轭)
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/647134.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复