知行编程网知行编程网  2022-09-11 18:30 知行编程网 隐藏边栏  5 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python的字符串怎么拼接的相关知识,包括c++字符串拼接,以及python字符串替换这些编程知识,希望对大家有参考作用。

如何在python中连接字符串

Python字符串拼接数字

在一些特殊的场景下,我们需要将字符串与数字进行拼接,但是Python不允许数字和字符串直接拼接,程序必须先将数字转换为字符串。

要将数字转换为字符串,请使用 str() 或 repr() 函数,例如以下代码:

s1 = "这是数字: "
p = 99.8
#字符串直接拼接数值,程序报错
print(s1 + p)
#使用str()将数值转换成字符串
print(s1 + str(p))
#使用repr()将数值转换成字符串
print(s1 + repr(p))

上面的程序直接将字符串和值串联起来,程序会报错。

str() 和 repr() 函数都可以将数字转换为字符串,其中 str 是 Python 中的内置类型(与 int 和 float 相同),而 repr() 只是一个函数。此外,repr 具有以 Python 表达式的形式表示值的特性。比较以下代码:

st = "I will play my fife"
print (st)
print(repr(st))

上面代码中,st 本身就是一个字符串,但程序依然使用了 repr() 对字符串进行转换。运行上面程序,可以看到如下输出结果:

I will play my fife
'I will play my fife'

从上面的输出可以看出,如果直接使用print()函数输出字符串,只会看到不带引号的字符串内容;但是如果你先使用repr()函数处理字符串,然后使用Print()执行输出,你会看到带引号的字符串,这是一个Python字符串的表达式形式。

当你在交互式解释器中输入变量(或表达式)时,Python 会使用 repr() 函数自动处理变量(或表达式)。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享