python数字变成字符串的方法,及str()转换的关键点

python数字变成字符串的方法

据鄙人的python开发经验,将数字转变成字符串的应用场景并不多,更多的是将数字字符串转换成数字类型的数据,比如python的web应用Django的开发当中,通常需要从前端的表单传输数据到后端进行处理,这个时候Django捕捉到的数据类型跟python的Input()函数捕捉到的一样,都是字符串的类型,如果需要进行数值的运算,那么就需要将其进行相关的转换。不过,本篇文章讲的是python数字编程字符串的方法。


str()函数将数字转变成字符串

实际上,str()函数不仅可以将数字类型的数据转换成字符串,还可以将其他的大多数数据类型转换成字符串,比如列表list、字典dict、元组tuple等,实例代码如下:

>>> a = 2
>>> a = str(a)
>>> a
'2'
>>> b = 3
>>> str(b)
'3'
>>> b
3
>>> c = [1,2,3]
>>> str(c)
'[1, 2, 3]'

代码解析

如上代码,str()函数是python的内置函数,可以直接使用,不需要导入,而且可以将python的绝大多数数据类型转换成字符串,需要注意的一点是,str()函数中的函数是以形参的方式传入,也就是说str()实际上转换的是变量的一个拷贝,而非变量本身,所以要将数字类型的变量转换成字符串需要对其进行重新赋值,否则变量并不发生改变,如上例中的变量b。



笨鸟问答 / python问答 :





Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.