国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > Python类型转换,数据类型转换函数大全

Python类型转换,数据类型转换函数大全

头像

silencement

2019-07-04 11:13:377477浏览 · 0收藏 · 0评论

虽然 Python 是弱类型编程语言,不需要像 Java 或 C 语言那样还要在使用变量前声明变量的类型,但在一些特定场景中,仍然需要用到类型转换。

比如说,我们想通过使用 print() 函数输出信息“您的身高:”以及浮点类型 height 的值,如果在交互式解释器中执行如下代码:

>>> height = 70.0
>>> print("您的身高"+height)
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    print("您的身高"+height)
TypeError: must be str, not float

会发现这是错误的,解释器提示我们字符串和浮点类型变量不能直接相连,需要提前将浮点类型变量 height 转换为字符串才可以。

庆幸的是,Python 已经为我们提供了多种可实现数据类型转换的函数,如图所示。

函 数作 用
int(x)将 x 转换成整数类型
Iloat(x)将 x 转换成浮点数类型
complex(real,[,imag])创建一个复数
str(x)将 x 转换为字符串
repr(x)将 x 转换为表达式字符串
eval(str)计算在字符串中的有效 Python 表达式,并返回一个对象
chr(x)将整数 x 转换为一个字符
ord(x)将一个字符 x 转换为它对应的整数值
hex(x)将一个整数 x 转换为一个十六进制字符串
oct(x)将一个整数 x 转换为一个八进制的字符串

需要注意的是,在使用类型转换函数时,提供给它的数据必须是有意义的。例如,int() 函数无法将一个非数字字符串转换成整数:

>>> int("123") #转换成功
123
>>> int("123个") #转换失败
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    int("123个")
ValueError: invalid literal for int() with base 10: '123个'
>>>


关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

宝贝~腿开大点我添添| SHIF| 能不能在办公室干事你电视剧| 水蜜桃免费观看电视剧最新章节| 《艳乳欲乱2》免费观看| 中字HD人妻の亂倫2| 《淫海春潮》法国1980| 调教男爵夫人| 《十二寡妇肉床艳史》| 爸老师巅峰电影在线观看| 小辣椒3美国伦理| 日日精进久久为功的下一句是| 意大利人妻伦换| 少妇被大黑捧猛烈进出动态图| 19岁大学生少女免费观看电视剧| 兽父1到16集一口气看完| 白雪公主2019| 年轻的母亲在线观看| 蜜桃成时熟| 欧美AV中文无码精品二区| 初体验| 二人世界高清视频播放| 黑色黄丝包臀紧身连衣裙| 万能浏览器| 香港奇秦之雾夜屠夫| 兄弟的老婆4免费观看电视剧| BOBO浏览器| 自己弄多了会变黑可以变白吗女生| 电影《偷吃》在线观看| 录像狗配女人| 《熟妇的荡欲》免费看| 欧美-区| 车震视频| 床戏| 兄弟的老婆4免费观看电视剧| 孤男寡女免费观看高清电视剧狂飙| 小雪被老汉各种姿势玩弄视频| 美女两个球球抖动抓球球视频 | 录像狗配女人| 美女被咬小头头视频大全| 试戏没忍住C进去了小说