一、介绍
Python是一门非常灵活多变的编程语言,拥有广泛的应用场景。字符串是Python编程语言中的一个基础类型。在有些情况下,我们需要将字符串类型的数据转换为数字类型的数据。因此,本文将介绍Python字符串转数字方法。
二、Python字符串转数字方法
1. int()
int()函数可以将一个字符串转换为整数。其中字符串必须是纯数字字符串,否则会抛出异常。
str_num = "123" num = int(str_num) print(num) # 输出结果为:123
2. float()
float()函数可以将一个字符串转换为浮点数。同样,字符串必须是数值字符串,否则会抛出异常。
str_num = "3.14" num = float(str_num) print(num) # 输出结果为:3.14
3. eval()
eval()函数可以将字符串类型的数据转换为Python表达式来求值。实际上,它可以用来解析任何有效的Python表达式。
str_num1 = "123" str_num2 = "3.14" result1 = eval(str_num1) result2 = eval(str_num2) print(result1,type(result1)) print(result2,type(result2)) # 输出结果为:123和 3.14
三、数字转字符串方法
1. str()
str()函数可以将一种数据类型转换为字符串类型。
num = 123 str_num = str(num) print(str_num,type(str_num)) # 输出结果为:123
2. format()
format()函数可以将数字格式化为字符串。格式化字符串可以使用{ }作为占位符,并在format()函数中传递参数。
num = 123.456 str_num = "数字:{:.2f}".format(num) print(str_num) # 输出结果为:数字:123.46
3. repr()
repr()函数可以将一个Python对象转换为字符串。它返回的是该对象的“官方”表示形式,可以尽可能准确地重建该对象。
num = 123 str_num = repr(num) print(str_num,type(str_num)) # 输出结果为:123
四、总结
Python字符串转数字方法是Python编程中非常基础的知识点。无论是将字符串转换为数字,还是将数字转换为字符串,上述方法都非常简单易懂,适用范围广泛。在实际开发中,广泛运用,可以提高我们的编程效率。