欢迎访问宙启技术站
智能推送

Python函数实现数字和字符串的互相转换

发布时间:2023-06-26 03:11:23

Python作为一种高级编程语言,具有灵活性和可读性,支持许多数据类型。其中包括数字和字符串,它们是程序中常见的基本数据类型,往往需要互相转换。Python提供了许多预定义的函数来实现数字和字符串之间的互相转换,本文将介绍这些方法。

数字转字符串

在Python中,可以使用以下两种方法将数字转换为字符串:

1. str()

str()函数是一种内置函数,用于将数字转换为字符串。例如,将数字123转换为字符串,可以使用以下代码:

num = 123

str_num = str(num)

print(str_num)

输出结果为:

123

2. f-strings

f-strings是Python 3.6版本中引入的一种字符串格式化方式。通过在字符串前加上字母“f”,就可以在该字符串中嵌入变量。例如,将数字123转换为字符串,可以使用以下代码:

num = 123

str_num = f'{num}'

print(str_num)

输出结果为:

123

字符串转数字

在Python中,可以使用以下两种方法将字符串转换为数字:

1. int()

int()函数是一种内置函数,用于将字符串转换为整数。例如,将字符串“123”转换为整数,可以使用以下代码:

str_num = '123'

num = int(str_num)

print(num)

输出结果为:

123

2. float()

float()函数也是一种内置函数,用于将字符串转换为浮点数。例如,将字符串“3.14”转换为浮点数,可以使用以下代码:

str_num = '3.14'

num = float(str_num)

print(num)

输出结果为:

3.14

需要注意的是,如果要将含有其他字符的字符串转换为数字,就需要先将这些字符去除,可以使用字符串的strip()方法,例如:

str_num = '  123  '

num = int(str_num.strip())

print(num)

输出结果仍为:

123

总结

Python提供了str(), f-strings, int()和float()四种方法来实现数字和字符串的互相转换。在实际开发中,我们需要根据具体的需求选择合适的方法来实现转换,从而优化程序的性能和可读性。