更新时间:2020-05-24 来源:黑马程序员 浏览量:
一. 转换数据类型的作用
在python中转换数据类型有什么作用呢?下面我们看思考一个问题。input()接收用户输入的数据都是字符串类型,如果用户输入1,想得到整型该如何操作?这时候就需要用到转换数据类型的了,即将字符串类型转换成整型。
二. 转换数据类型的函数
三、现在让我们一起来解决一开始提出问题
input()接收用户输入的数据都是字符串类型,如果用户输入1,想得到整型该如何操作?
# 1. 接收用户输入 
num = input('请输入您的幸运数字:') 
# 2. 打印结果
print(f"您的幸运数字是{num}") 
# 3. 检测接收到的用户输入的数据类型 -- str类型
print(type(num)) 
# 4. 转换数据类型为整型 -- int类型
print(type(int(num)))
四、下面我们找几个常用的数据转换类型函数进行演示
1. float() -- 转换成浮点型
num1 = 1 print(float(num1))
print(type(float(num1)))
运行结果为:
1.0
<class 'float'>
2. str() -- 转换成字符串类型
num2 = 10 print(type(str(num2)))
运行结果:
<class 'str'>
3. tuple() -- 将一个序列列转换成元组
list1 = [10, 20, 30] print(tuple(list1))
print(type(tuple(list1)))
运行结果:
(10, 20, 30)
<class 'tuple'>
4. list() -- 将一个序列列转换成列表
t1 = (100, 200, 300)
print(list(t1))
print(type(list(t1)))
5. eval() -- 将字符串串中的数据转换成Python表达式原本类型
str1 = '10' str2 = '[1, 2, 3]'1024首播|39岁程序员逆袭记:不被年龄定义,AI浪潮里再迎春天
2025-10-241024程序员节丨10年同行,致敬用代码改变世界的你
2025-10-24【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19