栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

python数据类型转换
  • 一、其他数据类型转为int型
    • 1、float数据类型转为int
    • 2、整型的字符串转整型
  • 二、其他数据类型转为float型
    • 1、int数据类型转为float型
    • 2、数字类型的字符转为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
 
2、整型的字符串转整型

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

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

输出结果:

num0:3;num:3
 
二、其他数据类型转为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
 
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
 
三、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))        #输出: 
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   num3是str0 字符型
print(num4, type(num4))  #输出 3  num4为str的值3 是整型

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1018439.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号