Python 数字类型和字符串类型的相互转换实例
在Python中,数字类型和字符串类型之间相互转换是常见的操作。本文将为您介绍Python中的数字类型和字符串类型之间的相互转换实例。
1. 数字类型转换为字符串类型
在Python中,可以使用str()
函数将数字类型(int、float、complex等)转换为字符串类型。
示例:
num = 123
s = str(num)
print(type(s)) # 输出:<class 'str'>
在上述示例中,我们将数字123
转换为字符串类型,并将其赋值给变量s
。可以使用type()
函数查看变量的类型。执行结果表明,变量s
的类型是str
,即字符串类型。
2. 字符串类型转换为数字类型
在Python中,可以使用int()
、float()
、complex()
等函数将字符串类型转换为数字类型。
2.1 将字符串类型转换为整型
将字符串类型转换为整型可以使用int()
函数。需要注意的是,字符串必须表示整数才能被转换为整型,否则将会抛出ValueError
异常。
示例:
s = "123"
num = int(s)
print(type(num)) # 输出:<class 'int'>
在上述示例中,我们将字符串"123"
转换为整型,并将其赋值给变量num
。可以使用type()
函数查看变量的类型。执行结果表明,变量num
的类型是int
,即整型。
2.2 将字符串类型转换为浮点型
将字符串类型转换为浮点型可以使用float()
函数。需要注意的是,字符串必须表示浮点数才能被转换为浮点型,否则将会抛出ValueError
异常。
示例:
s = "3.14"
num = float(s)
print(type(num)) # 输出:<class 'float'>
在上述示例中,我们将字符串"3.14"
转换为浮点型,并将其赋值给变量num
。可以使用type()
函数查看变量的类型。执行结果表明,变量num
的类型是float
,即浮点型。
2.3 将字符串类型转换为复数型
将字符串类型转换为复数型可以使用complex()
函数。需要注意的是,字符串必须表示复数才能被转换为复数型,否则将会抛出ValueError
异常。
示例:
s = "3+4j"
num = complex(s)
print(type(num)) # 输出:<class 'complex'>
在上述示例中,我们将字符串"3+4j"
转换为复数型,并将其赋值给变量num
。可以使用type()
函数查看变量的类型。执行结果表明,变量num
的类型是complex
,即复数型。
结论
本文介绍了Python中的数字类型和字符串类型之间的相互转换,具体包括数字类型转换为字符串类型和字符串类型转换为数字类型两个方面,每个方面均提供了示例。希望本文对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 数字类型和字符串类型的相互转换实例 - Python技术站