位置: 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怎么用)

  • 苹果将在其设备上用隐形输入区域替换物理按钮(苹果手机显示在您的另一部iphone上继续)

    苹果将在其设备上用隐形输入区域替换物理按钮(苹果手机显示在您的另一部iphone上继续)

  • 怎么能找回微信删除的好友(腾讯公众号客服怎么能找回微信)

    怎么能找回微信删除的好友(腾讯公众号客服怎么能找回微信)

  • word文字底色怎么变成白色(word文字底色怎么变成透明)

    word文字底色怎么变成白色(word文字底色怎么变成透明)

  • 红米k40有nfc吗(redmi k40有nfc)

    红米k40有nfc吗(redmi k40有nfc)

  • iphone11会出5G吗(苹果11会有5g信号吗)

    iphone11会出5G吗(苹果11会有5g信号吗)

  • 华为手机怎样查看手机内存(华为手机怎样查找对方的手机位置)

    华为手机怎样查看手机内存(华为手机怎样查找对方的手机位置)

  • p30桌面天气怎么设置(p30天气怎么显示在桌面)

    p30桌面天气怎么设置(p30天气怎么显示在桌面)

  • 向下填充快捷键excel(EXCEL表格向下填充快捷键)

    向下填充快捷键excel(EXCEL表格向下填充快捷键)

  • 小米10青春版与小米10区别(小米10青春版与小米11青春版对比)

    小米10青春版与小米10区别(小米10青春版与小米11青春版对比)

  • v1934a是vivo什么型号(v1932a是vivo什么型号)

    v1934a是vivo什么型号(v1932a是vivo什么型号)

  • rmvb用什么视频播放器(rmvb格式视频用什么播放器打开)

    rmvb用什么视频播放器(rmvb格式视频用什么播放器打开)

  • 手机膜裂了一条缝怎么办(手机膜裂了一条缝可以修复吗)

    手机膜裂了一条缝怎么办(手机膜裂了一条缝可以修复吗)

  • 华为手机腾讯视频怎么取消自动续费(华为手机腾讯视频下载文件存储位置)

    华为手机腾讯视频怎么取消自动续费(华为手机腾讯视频下载文件存储位置)

  • 苹果无线耳机显示红色感叹号(苹果无线耳机显示明天前保持关闭)

    苹果无线耳机显示红色感叹号(苹果无线耳机显示明天前保持关闭)

  • excel中单元格的引用分为哪三种(excel中单元格的引用d$2称为)

    excel中单元格的引用分为哪三种(excel中单元格的引用d$2称为)

  • iphone8长度多少厘米(苹果iphone8长度多少厘米)

    iphone8长度多少厘米(苹果iphone8长度多少厘米)

  • 苹果x镜头是什么镜头(苹果x镜头有膜吗)

    苹果x镜头是什么镜头(苹果x镜头有膜吗)

  • 怎么复制快手视频教程(怎么复制快手视频链接)

    怎么复制快手视频教程(怎么复制快手视频链接)

  • 如何把手机卡槽弹出来(如何把手机卡槽取出来)

    如何把手机卡槽弹出来(如何把手机卡槽取出来)

  • ios12如何复制门禁卡(苹果手机ios12nfc怎么复制门禁卡)

    ios12如何复制门禁卡(苹果手机ios12nfc怎么复制门禁卡)

  • iphonexs使用技巧(iphonexs使用方法)

    iphonexs使用技巧(iphonexs使用方法)

  • 微信语音音乐怎么设置(微信语音音乐怎么调)

    微信语音音乐怎么设置(微信语音音乐怎么调)

  • 玩网页游戏卡怎么办?(网页游戏玩着卡)

    玩网页游戏卡怎么办?(网页游戏玩着卡)

  • 系统进程死锁是什么原因如何让进程不死锁(进程间死锁)

    系统进程死锁是什么原因如何让进程不死锁(进程间死锁)

  • 如何确定我的Mac或Linux是否易受到Shellshock攻击?(如何确定我的世界的区块)

    如何确定我的Mac或Linux是否易受到Shellshock攻击?(如何确定我的世界的区块)

  • 资金账簿印花税每年都要交吗?
  • 税后经营净利率和营业净利率的区别
  • 公司债券股票的投资组合思路
  • 个人所得税减免 租房没有合同编号
  • 企业所得税季度预缴怎么计算
  • 所得税汇算清缴分录怎么做
  • 用库存现金支付职工医药费用69元,会计人员
  • 农产品销售发票可以抵扣吗?
  • 长期股权投资如何审计
  • 不开发票的收入如何申报纳税
  • 支付税点怎么做账
  • 零售环节销售金额标准
  • 企业支付的产品广告费应计入什么账户借方
  • 存出保证金的账务处理
  • 加工承揽合同印花税谁交
  • 免抵退税应退税额
  • 一般和小规模纳税人哪个免税
  • 研发费用加计扣除政策指引2.0
  • 居民企业的判定条件
  • 服务业成本怎么做账
  • 企业短期投资交增值税吗
  • 如何准确区分不动产租赁和仓储服务?
  • macbook pro怎么检测
  • 企业支付方式有几种
  • 系统属性的表现
  • 独生子女父母有意外险吗
  • 预收账款什么时候确认增值税
  • Win11 Build22000.346 Beta/Release预览版发布 KB5007262更新汇总
  • PHP:mcrypt_enc_self_test()的用法_Mcrypt函数
  • 应收票据利息会计科目
  • vue自定义日历组件
  • php trait用法
  • php管理员权限控制
  • 商场代收款发票图片
  • 实缴资本多久可以取出随便用吗
  • 减税性质代码及名称农业
  • php dao
  • 以前年度的销售退回,冲减哪年的
  • vue权限管理面试题
  • 大前端最新
  • 销售时的赠品怎么做账
  • 解决Dede5.6联动类型更改排序数字的BUG
  • 不能税前扣除的业务招待费怎么处理
  • 每天统计数据的表格
  • mysql常用语
  • 供应商费用是什么
  • 跨年暂估成本如何冲销
  • 预收租金发票怎么开
  • 进项抵扣和销项抵扣
  • 营业外支出会影响所有者权益吗
  • 如何解绑企业开票员身份
  • 建筑业异地预缴个税税率
  • 错账查找方法主要有
  • 怎么用公式计算结果填充单元格
  • sql2005开启xp_cmdshell
  • mysql的全文索引的用处
  • MySql 5.7.17 winx64的安装配置详细教程
  • xp系统下载SCSI硬盘的安装、启动、设置教程
  • win7怎么添加播放设备
  • win8.1如何关闭windows defender
  • 怎样加快电脑开机速度
  • Win10打开淘宝https被划上红色斜杠的快速解决办法
  • win8怎么设置自启动
  • win7连接路由器设置
  • unity4.x升级到unity5.x材质丢失
  • unity怎么用
  • linuxparted命令
  • nodejs和jsp
  • javascript的用法
  • python import os
  • python爬虫从入门到精通
  • jquery深拷贝
  • python数据类型总结
  • 出口退税企业的账务处理
  • 税务核查是什么意思
  • 何为金税三期
  • 如何在电子税务局变更财务负责人
  • 沙子属于矿产资源
  • 车船发票什么样子
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设