python简单数据类型转换函数有,Python转换类型
虽然Python是一种弱类型编程语言,不需要像Java或者C语言一样在使用变量之前声明变量的类型,但是在一些特定的场景下,还是需要进行类型转换的。
例如,我们希望通过使用print()函数输出信息“您的身高:”和浮点型身高的值。如果在交互式解释器中执行以下代码:
高度=70.0
打印(“你的身高”高度)
回溯(mostrecentcalllast):
文件 pyshell#1 ,第1行,在模块中
打印(“你的身高”高度)
Type:必须是str,不是float会发现这是错误的。解释器提示我们字符串和浮点变量不能直接连接,需要事先把浮点变量height转换成字符串。
好在Python已经为我们提供了多种可以实现数据类型转换的函数,如图。
该函数使用int(x)将x转换为整数类型Iloat(x)将x转换为浮点类型complex(real,[,imag])创建复杂字符串(x)将x转换为字符串repr(x)将x转换为表达式字符串eval(str)计算字符串中的有效Python表达式,并返回对象chr(x)将整数x转换为字符order(x)将字符x转换为其对应的整数值hex(x)将整数x转换为十六进制字符串oct(x)进行转换应该注意,当使用类型转换函数时,提供给它的数据必须是有意义的。例如,int()函数不能将非数字字符串转换为整数:
Int(123)#已成功转换
123
Int(123) #转换失败
回溯(mostrecentcalllast):
文件 pyshell#3 ,第1行,在模块中
Int(123 )
错误:无效的literalforint(),base 10:“123”
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。