数据类型装换

一、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

  

posted @   小秦同学在上学  阅读(66)  评论(0编辑  收藏  举报
编辑推荐:
· 从 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)
点击右上角即可分享
微信分享提示