Python数据类型转换int(),float(),complex(),str() 您所在的位置:网站首页 整型变量转换为字符串的方法 Python数据类型转换int(),float(),complex(),str()

Python数据类型转换int(),float(),complex(),str()

2023-09-13 09:04| 来源: 网络整理| 查看: 265

         目录

整数类型转换

浮点数类型的转换

复数类型的转换

数字转换为字符串

💕💕💕如果该篇博文帮助到了您,请不要吝啬,动动您的小手点个赞吧。💖💖💖

整数类型转换

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



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有