数据类型装换
一、str():将其他数据类型转为字符串
- 可以用引号转化
1 2 3 4 5 6 7 8 9 10 11 | name= '小秦同学在上学' age1=20 age2= '20' print(name,type(name)) print(age1,type(age1)) print(age2,type(age2)) print( '我叫' +name+ '今年' +age2+ '岁' ) #print('我叫'+name+'今年'+age1+"岁") 错误原因:name和age1的数据类型不同,无法进行连接 print( '我叫' +name+ '今年' +str(age1)+ '岁' ) #通过str()函数,可以将 int 类型转变为str类型 |
二、int():将其他数据类型转为整数
- 汉字和字母类和小数类字符串无法转成整数
- 浮点数转化成整数会抹去小数点后面的位数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | a1=182.2 a2= 'sbafhaf' a3= '128' a4= '14.55' a5=False print(a1,type(a1)) print(a2,type(a2)) print(a3,type(a3)) print(a4,type(a4)) print(a5,type(a5)) print( int (a1),type( int (a1))) #print(int(a2)) 报错,数据不能为字母和汉字 print( int (a3),type( int (a3))) #print(int(a4),type(int(a4))) 报错:数据不能为带小数的数值 print( int (a5),type( int (a5))) # bool 类型可以转变为0或1 运算结果: 182 < class 'int' > 128 < class 'int' > 0 < class 'int' > |
三、float():将其他数据类型转为浮点数
- 汉字和字母类无法转成浮点类型
- 整数转成浮点数末尾为0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | b1= 'abhdba' b2= '12.23' b3= '165' b4=155 b5=False print(b1,type(b1)) print(b2,type(b2)) print(b3,type(b3)) print(b4,type(b4)) print(b5,type(b5)) #print(float(b1)) 报错,非数字型字符串不能转为float print( float (b2)) print( float (b3)) print( float (b4)) print( float (b5)) 运行结果: 12.23 165.0 155.0 0.0 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)