关于int(x,[base]):
print(int('20', 8))
print(int('0x20', 16))
print(int('0o73', 8))
print(int('19', 0))base代表着参照的进制,base>=2,(base也可取0,此时和base取10一样)比如int('20',8),代表的就是八进制的‘20’,也就是‘16’,int强转后就输出整型的16
上面四个对应输出:
16
32
59
19注意:
base与前面的x要匹配,比如
int('123',2)就会报错
原因是:123不是一个正确的二进制数(二进制只会出现0,1)
其他数据转换附表:
| 1 | int(x [,base]) | 将x转换为整数。如果x是字符串,则要base指定基数。 |
| 2 | float(x) | 将x转换为浮点数。 |
| 3 | complex(real [,imag]) | 创建一个复数。 |
| 4 | str(x) | 将对象x转换为字符串表示形式。 |
| 5 | repr(x) | 将对象x转换为表达式字符串。 |
| 6 | eval(str) | 评估求值一个字符串并返回一个对象。 |
| 7 | tuple(s) | 将s转换为元组。 |
| 8 | list(s) | 将s转换为列表。 |
| 9 | set(s) | 将s转换为集合。 |
| 10 | dict(d) | 创建一个字典,d必须是(key,value)元组的序列 |
| 11 | frozenset(s) | 将s转换为冻结集 |
| 12 | chr(x) | 将整数x转换为字符 |
| 13 | unichr(x) | 将整数x转换为Unicode字符。 |
| 14 | ord(x) | 将单个字符x转换为其整数值。 |
| 15 | hex(x) | 将整数x转换为十六进制字符串。 |
| 16 | oct(x) | 将整数x转换为八进制字符串。 |
本文详细介绍了Python中使用int()函数进行不同进制之间的转换方法,并提供了实例代码。此外,还列举了Python中常见的数据类型转换函数及其用法。
867

被折叠的 条评论
为什么被折叠?



