您当前的位置: 首页 >  Python

耐心的小黑

暂无认证

  • 0浏览

    0关注

    323博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

python基础学习六:转换数据类型

耐心的小黑 发布时间:2020-11-02 22:15:38 ,浏览量:0

一、转换数据类型的作用

问:input()接收⽤户输⼊的数据都是字符串类型,如果⽤户输⼊1,想得到整型该如何操作?

答:转换数据类型即可,即将字符串类型转换成整型。

二、转换数据类型的函数 函数说明int(x [,base ])将x转换为⼀个整数float(x )将x转换为⼀个浮点数complex(real [,imag ])创建⼀个复数,real为实部,imag为虚部str(x )将对象 x 转换为字符串repr(x )将对象 x 转换为表达式字符串eval(str )⽤来计算在字符串中的有效Python表达式,并返回⼀个对象tuple(s )将序列 s 转换为⼀个元组list(s )将序列 s 转换为⼀个列表chr(x )将⼀个整数转换为⼀个Unicode字符ord(x )将⼀个字符转换为它的ASCII整数值hex(x )将⼀个整数转换为⼀个⼗六进制字符串oct(x )将⼀个整数转换为⼀个⼋进制字符串bin(x )将⼀个整数转换为⼀个⼆进制字符串 三、快速体验

需求:input接收⽤户输⼊,⽤户输⼊“1”,将这个数据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)))
# 2. str() -- 转换成字符串类型
num2 = 10
print(type(str(num2)))
# 3. tuple() -- 将⼀个序列转换成元组
list1 = [10, 20, 30]
print(tuple(list1))
print(type(tuple(list1)))
# 4. list() -- 将⼀个序列转换成列表
t1 = (100, 200, 300)
print(list(t1))
print(type(list(t1)))
# 5. eval() -- 将字符串中的数据转换成Python表达式原本类型
str1 = '10'
str2 = '[1, 2, 3]'
str3 = '(1000, 2000, 3000)'
print(type(eval(str1)))
print(type(eval(str2)))
print(type(eval(str3)))

在这里插入图片描述

关注
打赏
1640088279
查看更多评论
立即登录/注册

微信扫码登录

0.0389s