大家好,欢迎来到IT知识分享网。
数据类型转换简单地讲就是将一种数据类型转换成另一种数据类型的过程,如int 整型转换成str字符串类型。

1、str类型转换为int或float类型
str_num = input("请输入一个数字:") # str 转换成 int num = int(str_num) print(num) # str 转换成 float numf = float(str_num) print(numf) # 输出结果 请输入一个数字:25 25 25.0
2、int或float类型转换为str类型
num = 5 money = 12.5 # print("您购买了"+num+"个橘子,应收"+money+"元") # 数据类型不一致时,会报错 TypeError: can only concatenate str (not "int") to str print("您购买了" + str(num) + "个橘子,应收"+ str(money) + "元") # 输出结果 您购买了5个橘子,应收12.5元
3、int类型与float类型的互相转换
num1 = 8 num2 = 8.9 # int 转 float print(float(num1)) # float 转 int print(int(num2)) # 输出结果 8.0 8
4、bool类型转换为int类型(True为1,False为0)
bt = True bf = False print(int(bt),'True') print(int(bf),'False') # 输出结果 1 True 0 False
5、bool类型转换为float类型(True为1.0,False为0.0)
bt = True bf = False print(float(bt),'True') print(float(bf),'False') # 输出结果 1.0 True 0.0 False
6、int类型转换为bool类型(0为False,非0为True)
num = 0 num1 = -12 print(bool(num)," 0,"",'',[],{},(),None ") # 0,"",'',[],{},(),None print(bool(num1)," 非0 ") # 输出结果 False 0,[],{},(),None True 非0
7、eval()函数的使用,不可以处理str数据
xcode = eval(input("随便输入一种数据类型:")) print(type(xcode)) # 输出结果 随便输入一种数据类型:25
# 输入字符串时会发生异常 随便输入一种数据类型:我的爱好是编程 NameError: name '我的爱好是编程' is not defined 随便输入一种数据类型:12.8
随便输入一种数据类型:True
随便输入一种数据类型:[1,2,3,4,5]
随便输入一种数据类型:(1,2,3,4,5)
随便输入一种数据类型:{'k':1,'v':2}
随便输入一种数据类型:None
8、list()函数的使用 ,不可以处理int数据
strs = "asd123" print(list(strs)) strs = (1,2,3,4) print(list(strs)) strs = {"name":'李明',"age":8,"like":"编程"} print(list(strs)) # 输出结果 ['a', 's', 'd', '1', '2', '3'] [1, 2, 3, 4] ['name', 'age', 'like']
9、tuple()函数的使用 ,不可以处理int数据
strs = "asd123" print(tuple(strs)) strs =[1,2,3,4,5] print(tuple(strs)) strs = {"name":'李明',"age":8,"like":"编程"} print(tuple(strs)) # 输出结果 ('a', 's', 'd', '1', '2', '3') (1, 2, 3, 4, 5) ('name', 'age', 'like')
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/173803.html