Python中 常用数据类型转换函数的使用方法【内附代码说明】

在python 编程时往往我们想要的数据可能并不是理想的数据类型,这时候就需要把数据类型转换一下了,以下是一些部分python 中的转换数据类型函数,重点是对常见的也就是高亮的函数进行代码示例讲解,int()函数上一篇文章已经代码验证过了,所以这里就不再做示范了。

数据类型转换函数

函数

说明

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)

将一个整数x转换为一个八进制的字符串

下面对上面的高亮函数来进行 一一的测试验证

# 1. float() ----> 将数据转换为浮点数
num1 = 10
str1 = '100'
print(type(float(num1)))  # 数据类型是float

# 1.1 num1的数据是整数类型10,将它转换为浮点数类型将变成什么?
print(float(num1))  # 结果为 1.0

# 1.2 float()可以将int整数转换为浮点型,那么能不能把字符串转换成浮点型
print(float(str1))  #  结果为  100.0

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

#3. tuple()  ----> 将一个序列转换成元组
list1 = [1,2,3]
print(tuple(list1)) # 结果为(1, 2, 3)
# 我们不用type()来检测数据的了理性,直接看结果,如果是()包裹的数据则表示转换成功了

# 4. list() ----> 将一个序列转换成列表
list2 = (10,20,30)
print(list(list2))  # 结果为 [10, 20, 30]

# 5. eval() ---> 计算在字符串中的有效Python表达式,并返回一个对象
# 上面的通俗解释就是eval()函数把字符串里面的数据转换成字符串里的数据的原本数据类型
str2 = '1'
str3 = '2.1'
str4 = '(100,200,300)'
str5 = '[100,200,300]'

print(type(eval(str2)))   # 结果为 int
print(type(eval(str3)))   # 结果为 float
print(type(eval(str4)))   # 结果为 tuple
print(type(eval(str5)))   # 结果为 list

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王子玉博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值