前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >转换数据类型

转换数据类型

作者头像
生信喵实验柴
发布2023-09-04 07:59:13
1680
发布2023-09-04 07:59:13
举报
文章被收录于专栏:生信喵实验柴
一、转换数据类型的作用

问: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转换成整型。

代码语言:javascript
复制
# 1. 接收用户输入
num = input('请输入数字:')

# 2. 打印结果
print(num)

# 3. 检测接收到的用户输入的数据类型 -- str类型
print(type(num))

# 4. 转换数据类型为整型 -- int类型
print(type(int(num)))

四、实验

代码语言:javascript
复制
# 1. float() -- 将数据转换成浮点型
num1 = 1
str1 = '10'
print(type(float(num1)))
print(float(num1))
print(float(str1))

# 2. str() -- 将数据转换成字符串型
print(type(str(num1)))

# 3. tuple() -- 将一个序列转换成元组
list1 = [10, 20, 30]
print(tuple(list1))

# 4. list() -- 将一个序列转换成列表
t1 = (100, 200, 300)
print(list(t1))

# 5. eval() -- 计算在字符串中的有效Python表达式,并返回一个对象
str2 = '1'
str3 = '1.1'
str4 = '(1000, 2000, 3000)'
str5 = '[1000, 2000, 3000]'
print(type(eval(str2)))
print(type(eval(str3)))
print(type(eval(str4)))
print(type(eval(str5)))

五、总结

转换数据类型常用的函数

代码语言:javascript
复制
int()
float()
str()
list()
tuple()
eval()
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-08-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信喵实验柴 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档