位置: IT常识 - 正文

Python学习:数据类型转换的方法教程(python数据编程)

编辑:rootadmin
1.type() 函数 使用 type() 函数可以查看数据类型。 示例: >>> type(123) <class 'int'> >>> type(12.3) <class 'float'> >>> type("abc") <class 'str'> >>> type( 1.type() 函数

推荐整理分享Python学习:数据类型转换的方法教程(python数据编程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python编程:从数据分析到数据科学,python数据编程,python数据的概念,python小白玩转数据,python编程:从数据分析到数据科学,python数据的概念,python数据处理教程,python数据处理教程,内容如对您有帮助,希望把文章链接给更多的朋友!

使用 type() 函数可以查看数据类型。

示例:

>>> type(123)<class 'int'>>>> type(12.3)<class 'float'>>>> type("abc")<class 'str'>>>> type([1,2,3])<class 'list'>>>> type((1,2,3))<class 'tuple'>>>> type({1,2,3})<class 'set'>>>> type({'a':123})<class 'dict'>

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,一般情况下你只需要将数据类型作为函数名即可。

Python 数据类型转换可以分为两种:

隐式类型转换 - 自动完成显式类型转换 - 需要使用类型函数来转换2.隐式类型转换

在隐式类型转换中,Python 会自动将一种数据类型转换为另一种数据类型,不需要我们去干预。以下实例中,我们对两种不同类型的数据进行运算,较低数据类型(整数)就会转换为较高数据类型(浮点数)以避免数据丢失。

>>> type(1+3)<class 'int'>>>> type(1+0.1)<class 'float'>3.显式类型转换

在显式类型转换中,用户将对象的数据类型转换为所需的数据类型。 我们使用 int()、float()、str() 等预定义函数来执行显式类型转换。

int() 强制转换为整型:

x = int(1) # x 输出果为 1y = int(2.8) # y 输出果为 2z = int("3") # z 输出果为 3

float() 强制转换为浮点型:

x = float(1) # x 输出果为 1.0y = float(2.8) # y 输出果为 2.8z = float("3") # z 输出果为 3.0w = float("4.2") # w 输出果为 4.2

str() 强制转换为字符串类型:

x = str("s1") # x 输出果为 's1'y = str(2) # y 输出果为 '2'z = str(3.0) # z 输出果为 '3.0'4.以下几个内置的函数可以执行数据类型之间的转换。

这些函数返回一个新的对象,表示转换的值。

int(x)

将x转换为一个整数

>>> int("12")12>>> int(12.3)12

float(x)

将x转换到一个浮点数

>>> float(123)123.0>>> float("12.3")12.3

complex(real [,imag])

创建一个复数

>>> complex("1+2j")(1+2j)

str(x)

将对象 x 转换为字符串

>>> str(123)'123'>>> str(12.3)'12.3'>>> str(True)'True'>>> str([1,2,3])'[1, 2, 3]'Python学习:数据类型转换的方法教程(python数据编程)

repr(x)

将对象 x 转换为表达式字符串

str('xxx') # str转换后还是原来的值# 'xxx'#repr 转换后是在'xxx'的外层又加了一层引号repr('xxx') # "'xxx'"

eval(str)

用来计算在字符串中的有效Python表达式,并返回一个对象

>>>x = 4>>> eval( '5 * x' )20>>> eval('1 + 2')3

tuple(s)

将序列 s 转换为一个元组。tuple() 可以将字符串,列表,字典,集合转化为元组。

>>> a= 'www'>>> b=tuple(a)>>> b('w', 'w', 'w')>>> a={'www':123,'aaa':234}>>> b=tuple(a)>>> b('www', 'aaa')# 将字段转换为元组时,只保留键!>>> a=set('abcd')>>> print (a){'c', 'd', 'b', 'a'}>>> b=tuple(a)>>> b('c', 'd', 'b', 'a')

list(s)

将序列 s 转换为一个列表。list()可以将字符串,元组,字典,集合转化为列表。

>>> list('abc')['a', 'b', 'c']>>> list((1,2,3))[1, 2, 3]>>> list({1,2,3})[1, 2, 3]>>> list({'a':1,'b':2})['a', 'b']

set(s)

转换为可变集合。可以将字符串,列表,元组,字典转化为集合。

>>> set('abc'){'c', 'b', 'a'}>>> set([1,2,3]){1, 2, 3}>>> set((1,2,3)){1, 2, 3}>>> set({'a':1,'b':2}){'b', 'a'}

dict(d)

创建一个字典。d 必须是一个 (key, value)元组序列。

>>>dict() # 创建空字典{}>>> dict(a='a', b='b', t='t')#传入关键字{'a': 'a', 'b': 'b', 't': 't'}#映射函数方式来构造字典>>> dict(zip(['one', 'two'], [1, 2])){'two': 2, 'one': 1} #可迭代对象方式来构造字典>>> dict([('one', 1), ('two', 2)]) {'two': 2, 'one': 1}

frozenset(s)

转换为不可变集合。frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。

'''学习中遇到问题没人解答?小编创建了一个Python学习交流群:711312441寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!'''>>> x={1,2}>>> x.add(3)>>> x{1, 2, 3}>>> y=frozenset(x)>>> y.add(4)AttributeError: 'frozenset' object has no attribute 'add'

chr(x)

将一个整数转换为一个字符。chr() 函数返回代表指定 unicode 的字符。

Python 2:ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值。Python 3:unichr函数取消了,因为Python3中的chr()不仅仅支持 ASCII 的转换,直接支持了更为适用的Unicode转换。>>> chr(5)'\x05'>>> chr(65)'A'>>> chr(200)'È'>>> chr(512)'?'>>> chr(20000)'丠'

ord(x)

将一个字符转换为它的整数值。通过 ord() 转换回 unicode。

>>> ord('西')35199>>> ord('安')23433>>> ord('理')29702>>> ord('工')24037

hex(x)

将一个整数转换为一个十六进制字符串

>>> hex(123)'0x7b'>>> hex(0b111)'0x7'>>> hex(0o111)'0x49'

oct(x)

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

>>> oct(0b111)'0o7'>>> oct(111)'0o157'>>> oct(0x111)'0o421'
本文链接地址:https://www.jiuchutong.com/zhishi/309284.html 转载请保留说明!

上一篇:文件是否存在的检测方法(判断文件是否存在,存在则删除)

下一篇:MyBatis快速上手与知识点总结(mybatis怎么用)

  • 拥有大量微博粉丝的作用(微博粉丝多有钱吗)

    拥有大量微博粉丝的作用(微博粉丝多有钱吗)

  • 农业银行卡预留手机号可以在手机上修改吗(农业银行卡预留手机号)

    农业银行卡预留手机号可以在手机上修改吗(农业银行卡预留手机号)

  • 小天才电话手表怎么关闭睡眠模式(小天才电话手表怎么恢复出厂设置)

    小天才电话手表怎么关闭睡眠模式(小天才电话手表怎么恢复出厂设置)

  • 苹果怎么把腾讯vip自动续费关掉(苹果怎么把腾讯会议声音调小)

    苹果怎么把腾讯vip自动续费关掉(苹果怎么把腾讯会议声音调小)

  • 修改标题后多久会恢复流量(改了标题多久能搜索到)

    修改标题后多久会恢复流量(改了标题多久能搜索到)

  • 微信交话费能打发票吗(微信上交话费可以打发票吗)

    微信交话费能打发票吗(微信上交话费可以打发票吗)

  • 钉钉视频会议能两个群一起吗(钉钉视频会议能投屏到电视吗)

    钉钉视频会议能两个群一起吗(钉钉视频会议能投屏到电视吗)

  • oppor9splus无限重启维修方案(opor9splus无限重启)

    oppor9splus无限重启维修方案(opor9splus无限重启)

  • 不属于windows附件的是(不属于windows附件有哪些)

    不属于windows附件的是(不属于windows附件有哪些)

  • 苹果手机不能锁屏(苹果手机不能锁屏怎么解决)

    苹果手机不能锁屏(苹果手机不能锁屏怎么解决)

  • qq换绑了还能找回吗(qq换绑了怎么办)

    qq换绑了还能找回吗(qq换绑了怎么办)

  • 查找与替换在哪里(查找与替换在哪里设置)

    查找与替换在哪里(查找与替换在哪里设置)

  • 港版a1661是全网通吗(港版a1865)

    港版a1661是全网通吗(港版a1865)

  • 6g和8g运行有什么差别(6g和8g运行区别)

    6g和8g运行有什么差别(6g和8g运行区别)

  • 华为平板m5支持otg吗(华为平板m5支持扩展内存吗)

    华为平板m5支持otg吗(华为平板m5支持扩展内存吗)

  • 抖音变身奥义用的什么软件(抖音上的变身奥义漫画脸是怎么弄的)

    抖音变身奥义用的什么软件(抖音上的变身奥义漫画脸是怎么弄的)

  • 删除了微信好友再添加对方能看到吗(删除了微信好友还能加回来吗)

    删除了微信好友再添加对方能看到吗(删除了微信好友还能加回来吗)

  • 手机卡能上网不能打电话和接电话(手机卡能上网不能发短信)

    手机卡能上网不能打电话和接电话(手机卡能上网不能发短信)

  • 抖音怎样撤回发出的(抖音怎样撤回发送添加请求)

    抖音怎样撤回发出的(抖音怎样撤回发送添加请求)

  • 选取多个文件的方法(选定多个文件的操作)

    选取多个文件的方法(选定多个文件的操作)

  • 怎么看验证的对话(查看验证)

    怎么看验证的对话(查看验证)

  • uscc号码是什么(usci号码是什么意思)

    uscc号码是什么(usci号码是什么意思)

  • 抖音被拉黑了会怎样(抖音被拉黑对自己的帐户有没有影响)

    抖音被拉黑了会怎样(抖音被拉黑对自己的帐户有没有影响)

  • 腾讯手游助手如何修改手机型号?(腾讯手游助手如何隐藏鼠标)

    腾讯手游助手如何修改手机型号?(腾讯手游助手如何隐藏鼠标)

  • 人工智能介绍(人工智能介绍200字)

    人工智能介绍(人工智能介绍200字)

  • 公司代扣代缴个人所得税如何退税
  • 个人出租不动产税率
  • 增值税税率是怎么规定的
  • 存货跌价准备在财务报表哪里看
  • 小规模附加税是多少
  • 有限公司能否申请破产
  • 支出和成本的关系和区别
  • 企业的办税员承担责任吗
  • 未开票收入的会计怎么做
  • 固定资产不能抵扣进项税额
  • 房地产开发公司排名
  • 销售费用包括哪些二级科目
  • 企业自建房产提成多少
  • 职工福利费食堂买菜小票可以报销吗
  • 固定资产完工前盘亏的工程物资净损失
  • 一般纳税人开具3%专票的条件
  • 防伪税控维护费会计分录
  • 零申报的资产负债表不能为0
  • 请问什么是全员安全生产责任制
  • 税务登记五证合一是哪五证
  • 会计如何做调整会计分录
  • 总包劳务工资发什么科目
  • 金融机构同业利息收入增值税税率
  • 公司破产实收资本尚未交完股东对公司承担什么责任
  • 无票收入如何抵税
  • 一般纳税人有进项无销项
  • 国内废钢贸易需要资质吗
  • 专项应付款与补助的区别
  • 有限合伙企业需要法人吗
  • 怎么用红字信息表开红字发票
  • 应交增值税的结转
  • win11怎么让任务栏不重叠
  • 一次性补偿金在取得后间隔一个月申报可以吗
  • windows资源管理器未响应怎么办
  • 在Linux系统中安装Samba服务器
  • 蓝牙耳机连电脑
  • 按税收的计税依据为标准税收分为
  • PHP:JewishToJD()的用法_日历函数
  • 普尔曼多少钱
  • 海峡群岛属于哪个洲
  • 国内旅客运输服务发票
  • 专用发票有几联?
  • 企业自行清算的条件是什么
  • 企业年报分析的内容包括哪些方面
  • 电子发票怎么清盘操作流程
  • 没有银行回单,只有银行对账单,可以入账吗
  • 现金流出包括所有股票吗
  • 将表里的数据批量删除
  • 应付职工薪酬期末余额是什么意思
  • 净资产是资产负债表中的什么
  • 加速折旧法是指在固定资产使用的早期少提折旧
  • 销售退回怎么写分录
  • 收到退回的增值税,应当作为营业外收入核算对吗
  • 银行承兑到期后未兑付
  • 购置一项设备,有两种可供选择
  • 产品生产完工入库
  • 计提工资时个税怎么处理
  • 银行已入账
  • 所有者权益的来源包括
  • 预收账款计入应收账款怎么弄
  • 公司固定资产明细表
  • 电子承兑被拒付(可拒付追索)
  • centos6.1安装
  • mysql8.0.23
  • freebsd软件包存储库
  • window配置在哪
  • win8怎么打开系统设置
  • linux高级选项
  • onekey.exe是什么
  • 紧跟潮流的句子
  • win7关闭445端口 注册表
  • jquery链式操作原理
  • js实现计算器代码
  • 安卓手机管家怎么关闭
  • java script教程
  • 留抵税额可以留抵多久
  • 杭州国家税务局陈英泽
  • 开错发票怎么投诉?
  • 国税局信息中心事业编待遇
  • 广西地方税务局2017年公务员拟录用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设