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

  • 苹果日历怎么记录事件(苹果日历怎么记录天数)

    苹果日历怎么记录事件(苹果日历怎么记录天数)

  • 钉钉怎么开启美颜效果(钉钉怎么开启美颜)

    钉钉怎么开启美颜效果(钉钉怎么开启美颜)

  • 红米note11pro+支持多少w快充(红米note11pro支持OTG功能吗)

    红米note11pro+支持多少w快充(红米note11pro支持OTG功能吗)

  • 小米10是自带贴膜吗(小米10开箱手机自带贴膜)

    小米10是自带贴膜吗(小米10开箱手机自带贴膜)

  • mq6l2ch/a是什么版本 (mq6l2ch/a是什么版本苹果8)

    mq6l2ch/a是什么版本 (mq6l2ch/a是什么版本苹果8)

  • 三星note10电信卡不能打电话(三星note10 电信卡)

    三星note10电信卡不能打电话(三星note10 电信卡)

  • 硬盘内部传输速率和外部传输速率(硬盘内部传输速率和接口传输速率的区别)

    硬盘内部传输速率和外部传输速率(硬盘内部传输速率和接口传输速率的区别)

  • 抖音能查到电话号码吗(抖音能查到电话实名信息吗)

    抖音能查到电话号码吗(抖音能查到电话实名信息吗)

  • 微信领红包显示账号异常怎么回事(微信领红包显示当前交易存在欺诈风险)

    微信领红包显示账号异常怎么回事(微信领红包显示当前交易存在欺诈风险)

  • mga82cha是苹果几(mga82ch/a是苹果哪个型号)

    mga82cha是苹果几(mga82ch/a是苹果哪个型号)

  • 陌陌注销了还能登上吗(陌陌注销了还能用原手机注册吗)

    陌陌注销了还能登上吗(陌陌注销了还能用原手机注册吗)

  • 苹果xr怎么提高4g网速(苹果xr怎么提高像素)

    苹果xr怎么提高4g网速(苹果xr怎么提高像素)

  • iphone xs max是第几代(iphone xs max属于第几代)

    iphone xs max是第几代(iphone xs max属于第几代)

  • 微信能通过网名找到人吗(微信能通过网名搜索吗)

    微信能通过网名找到人吗(微信能通过网名搜索吗)

  • 怎么合并视频(手机怎么合并视频)

    怎么合并视频(手机怎么合并视频)

  • 手机备忘录怎么看字数(手机备忘录怎么扫描文件)

    手机备忘录怎么看字数(手机备忘录怎么扫描文件)

  • 荣耀手环4有几种表盘(荣耀手环4多少钱一个)

    荣耀手环4有几种表盘(荣耀手环4多少钱一个)

  • 去实体店分期买手机需要什么(去实体店分期买手机了,手机会被盗吗)

    去实体店分期买手机需要什么(去实体店分期买手机了,手机会被盗吗)

  • 微信视频动态能看到访客吗(微信视频动态能屏蔽吗)

    微信视频动态能看到访客吗(微信视频动态能屏蔽吗)

  • 苹果手机垃圾清理在哪里(苹果手机怎么清理垃圾)

    苹果手机垃圾清理在哪里(苹果手机怎么清理垃圾)

  • 常见的输入输出设备(常见的输入输出接口)

    常见的输入输出设备(常见的输入输出接口)

  • 默认网关不可用老掉线解决方法(默认网关不可用的解决办法)

    默认网关不可用老掉线解决方法(默认网关不可用的解决办法)

  • “精灵烟囟”和窑洞,土耳其卡帕多西亚 (© Ivan Kmit/Alamy)(精灵烟囱的形态判断)

    “精灵烟囟”和窑洞,土耳其卡帕多西亚 (© Ivan Kmit/Alamy)(精灵烟囱的形态判断)

  • 季度内超过30万红冲后用不用缴税?
  • 消费税基本特点?
  • 2021年餐饮业的税率是多少?
  • 增值税技术维护费每年都可以抵减吗?
  • 个税返还手续费奖励员工账务处理
  • 工程图纸设计费用收费标准
  • 个税申报时提示扣缴单位无有效的税费种认定信息
  • 三栏式明细账科目编号怎么填
  • 回购股份限售
  • 损益表上的数据怎么看
  • 可以采用三栏式的明细账的有
  • 单位表彰性奖金是什么
  • 分摊费用怎么说合适
  • 经营现金流动比率公式
  • 医院哪些收入需要交企业所得税
  • 小规模转为一般纳税人最新规定
  • 个体户转让房产所得如何申报个人所得税
  • 案例分析建筑业差额征税如何进行账务处理?
  • 税控盘服务费申报是在哪里填写
  • 公司账户有钱怎么取出来
  • 兼职劳务报酬要交个税吗
  • 电脑管家玩游戏卡吗
  • win10插usb没有反应
  • 如何把itunes的音乐导入ipod
  • nvsvc.exe - nvsvc是什么进程 有什么用
  • 代开专票缴纳的增值税怎么做账?
  • php lee
  • PHP:imagepsloadfont()的用法_GD库图像处理函数
  • 长期债券投资业务处理
  • 违约金列支
  • 补收入的会计分录
  • 善意取得虚开增值税专用发票处理
  • 企业收到赠送商品怎么办
  • 电子发票有哪些版本
  • 装修费还没摊销完就搬家了
  • c#创建web
  • yii2高级应用之自定义组件实现全局使用图片上传功能的方法
  • 开发票的销售收入,正规的做账怎么做
  • mysqldump命令不存在
  • 织梦怎么样
  • 报销还款人民币是什么意思
  • 劳务费和工程劳务费有区别
  • 原始投资额的现值
  • 以摊余成本计量的金融资产会计处理
  • 开票一定要确认收入嘛
  • sql server 2008 备份
  • mysql使用工具
  • 娱乐服务计费销售额包括
  • 无形资产的会计准则的相关规定
  • 无形资产账面价值计算公式
  • 进项税额大于销项税额期末留抵
  • 公司一年发两次奖金
  • 辅导期一般纳税人什么意思
  • 给供应商支付货款的付款申请由谁提出
  • 一般纳税人只有销项没有进项
  • 全资子公司并入母公司
  • 水电费进项税额转出20%
  • 向客户收取贴纸费用怎么说
  • 其它应付款为负
  • 长期待摊费用摊销计算公式
  • ubuntu-
  • win7系统设备管理器其他设备有个未知设备叹号
  • msi安装错误代码2503
  • Mac借助其他电脑做系统
  • centos安装详细
  • linux与windows有哪些主要区别
  • win8.1玩游戏好不好
  • 高通ar芯片
  • Node.js Sequelize如何实现数据库的读写分离
  • linux的安装
  • perl 调用perl
  • 浅谈双减背景下的高效课堂
  • js字符串编码解码
  • jquery td
  • 基于springboot的毕设
  • js为什么不能用var定义变量
  • 类库怎么用
  • 企业招用退役士兵
  • 广东税务人工服务
  • 定额发票是什么票据类型
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设