python类型转换函数有哪些_Python转换数据类型的函数有哪些?

一. 转换数据类型的作用

在python中转换数据类型有什么作用呢?下面我们看思考一个问题。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. 接收用户输入

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

2. str() -- 转换成字符串类型

num2 = 10 print(type(str(num2)))

运行结果:

3. tuple() -- 将一个序列列转换成元组

list1 = [10, 20, 30] print(tuple(list1))

print(type(tuple(list1)))

运行结果:

(10, 20, 30)

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)))

猜你喜欢Python if判断语句的用法详细介绍

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值