Python数据类型转换 int()、float()、eval()函数

一、其他数据类型转为int型

1、float数据类型转为int

直接使用int进行转换 int(要转的数据)

num0 = 3.14
num = int(num0)
print(f"num0:{num0};num:{num}")
print(type(num0) , type(num))

输出结果如下:

num0:3.14;num:3
<class 'float'> <class 'int'>

2、整型的字符串转整型

同上,直接使用int(要转的整型字符串) 注意:这里只能使用整型字符串!!!

str = "3"
num = int(str)
print(f"str:{str};num:{num}")
print(type(str), type(num))

输出结果:

num0:3;num:3
<class 'str'> <class 'int'>

二、其他数据类型转为float型

1、int数据类型转为float型

直接使用float(要转的int型)

num0 = 3
num = float(num0)
print(f"num0:{num0};num:{num}")
print(type(num0) , type(num))

输出结果:

num0:3;num:3.0
<class 'int'> <class 'float'>

2、数字类型的字符转为float型

直接使用float(要转的字符串)

str = "3.14"
num = float(str)
print(f"str:{str};num:{num}")
print(type(str), type(num))

输出结果:

str:3.14;num:3.14
<class 'str'> <class 'float'>

三、eval()函数

简单来说就是把字符串的引号去掉。

str0 = "3"
str1 = "3.14"
num0 = eval(str0)
num1 = eval(str1)
print(f"num0:{num0};num1:{num1}")    #输出:num0:3;num1:3.14
print(type(num0), type(num1))        #输出:<class 'int'> <class 'float'>
str2 = "haha"
str1 = eval(str2)
print(str1, type(str1)) #报错:去掉双引号为haha没有定义这个变量。
str0 = "3"
str1 = "3.14"
str3 = "str0"
num3 = eval(str3)
num4 = eval(num3)
print(num3, type(num3))  #输出 3 <class 'str'>  num3是str0 字符型
print(num4, type(num4))  #输出 3 <class 'int'> num4为str的值3 是整型

目前暂时学习了这么点。后续学习了其他的会继续更新

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值