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) (获取复数的共轭)
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)