目录
💕💕💕如果该篇博文帮助到了您,请不要吝啬,动动您的小手点个赞吧。💖💖💖
-
整数类型转换
Python内置的int()函数可以将各种形式的数字转换为整数,语法如下:
int(x,base=16)
其中x为数字字符串、实数、分数等数据类型,base为进制,base=16,表示十六进制,base取值范围为0和2~36,其中0表示使用字符串隐含的进制数。
1.将实数转换为整数,此时int()函数只取实数的整数部分,而非四舍五入:
>>>int(5.6)
5
2.将数字字符串转换为十进制整数:
>>>int("520")
520
3.将八进制数转换成十进制数:
>>>int("10",base=8)
8
4.将数字字符串隐藏的进制,转换成为十进制:
>>>int("0b0101",base=0)
5
浮点数类型的转换
float()函数可以把各种形式的数字转换为浮点数,如下:
>>>float(5)
5.0
>>>float("5")
5.0
>>>float("3.45")
3.45
>>>float("inf")
inf
# inf 表示为无穷大
复数类型的转换
complex()函数用来将各种形式的数字转换为复数,如下:
>>>complex(3)
(3+0j)
>>>complex(3.14)
(3.14+0j)
>>>complex("5+1j")
(5+1j)
>>>complex(9,1)
(9+1j)
>>>complex("inf")
(inf+0j)
数字转换为字符串
某些时候,我们需要将数字转换为字符串,这时就需要使用到str()函数,如下:
>>>str(5)
"5"
练习:
分别输出523的百位,十位,个位,并重新组合成整数352。
解析:
lst = []
str1 = "523"
for i in str1:
lst.append(i)
print(lst)
print(int(str(lst[2])+str(lst[0]+str(lst[1]))))
运行结果为:
['5', '2', '3']
352