Python基础之数据类型转换

Python基础之数据类型转换,第1张

Python基础之数据类型转换 Python基础之数据类型转换 将不同的数据类型的数据拼接在一起
str()
int()
float()
1. 赋值变量
name='张三'
age=20
print(type(name),type(age))

执行结果
 

# 类型转换
#print('我叫'+name+'今年,'+age+'岁')    # 当str类型和int类型进行链接时,报错

# 解决方案: 类型转换
print('我叫'+name+'今年,'+str(age)+'岁')

执行结果:
我叫张三今年,20岁
2.将其他类型转换成str类型
a1=10
a2=198.3
a3=False
print(type(a1),type(a2),type(a3))
执行结果:
  

print(str(a1),str(a2),str(a3),type(str(a1)),type(str(a2)),type(str(a3)))
执行结果:
10 198.3 False   
3.将其他类型转换成int类型
b1='128'
b2='88.7'
b3=76.33
b4=True
b5='hello'
print(type(b1),type(b2),type(b3),type(b4),type(b5))
执行结果:
    

print(int(b1),type(int(b1)))    # 将str类型转成了int类型
执行结果:
128 

# print(int(b2),type(int(b2)))   # 将str类型转成int类型, 报错, 因为字符串为小数类型

print(int(b3),type(int(b3)))    # 将float类型转成int类型,截取整数部分,去掉小数点后边的部分
执行结果:
76 

print(int(b4),type(int(b4)))    # 将bool类型转成int类型
执行结果:
1 
#print(int(b5),type(int(b5)))    # 报错 因为字符串必须为数字串(必须是整数,不可以为小数)
4.将其他类型转换成float类型
c1='88.222'
c2='43'
c3=True
c4='hello'
c5=99

print(type(c1),type(c2),type(c3),type(c4),type(c5))
执行结果:
    

print(float(c1),type(float(c1)))
执行结果:
88.222 

print(float(c2),type(float(c2)))
执行结果:
43.0 

print(float(c3),type(float(c3)))
执行结果:
1.0 

#print(float(c4),type(float(c4)))    # 报错, 因为非数字的字符串是不能转换的

print(float(c5),type(float(c5)))
执行结果:
99.0 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5437007.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存