python 拼接字符串字作为字符串使用,python拼接字符串和数字
我们见过一种特殊的写字符串方式,就是直接把两个字符串写在一起,这样Python就会自动拼接起来,比如:
s1=“你好”,“查理”
打印(s1)上面的代码将被输出:
你好,查理。其实这种写法只是一种特殊的写串方式,并不能算是真正的拼接串。使用Python加号()作为字符串的串联运算符,如下面的代码:s2=Python
s3=很有趣
#使用串联字符串
s4=s2 s3
打印(s4)
Python字符串拼接数字
况且在一些特殊场景下,我们需要用数字拼接字符串,而Python不允许直接拼接数字和字符串,程序必须先把数字转换成字符串。
要将数字转换为字符串,可以使用str()或repr()函数,如以下代码所示:
S1=“这是号码3360”
p=99.8
# String直接拼接值,程序报错。
打印(s1 p)
#使用str()将数值转换为字符串
打印(s1字符串(p))
#使用repr()将数值转换为字符串
Print(s1 repr(p))在程序上面直接拼接字符串和值,程序会报错。
str()和repr()函数都可以将数字转换成字符串,其中str是Python的内置类型(像int和float),而repr()只是一个函数。此外,repr还有一个函数,它将以Python表达式的形式表示值。比较以下代码:
st= Iwillplaymyfife
打印(st)
Print(repr(st))在上面的代码中,st本身就是一个字符串,但是程序还是用repr()来转换字符串。运行上面的程序,您可以看到以下输出结果:
Iwillplaymyfife
Iwillplaymyfife 从上面的输出结果可以看出,如果直接使用print()函数输出一个字符串,只会看到字符串的内容,没有引号;但如果先用repr()函数处理字符串,再用print()执行输出,就会看到带引号的字符串,这是Python string的表达式形式。
当您在交互式解释器中输入变量(或表达式)时,Python会自动使用repr()函数来处理变量(或表达式)。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。