当前位置: 首页 > 图灵资讯 > 行业资讯> Python字符串拼接(包含字符串拼接数字)

Python字符串拼接(包含字符串拼接数字)

发布时间:2025-10-17 21:19:41

我们见过一种特殊的写字符串的方式,就是直接把两个字符串写在一起,这样Python就会自动拼接,比如:

s1="Hello,"'Charlie'
print(s1)

上述代码将输出:

Hello,Charlie

事实上,这种写作方法只是书写字符串的一种特殊方法,并不是真正意义上的拼接字符串。Python 使用加号(+)作为字符串的拼接运算符,如下代码:

s2="Python"
s3="iSFunny"
#使用+拼接字符串
s4=s2+s3
print(s4)

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="Iwillplaymyfife"
print(st)
print(repr(st))

在上述代码中,st 它本身就是一个字符串,但程序仍然使用 repr() 转换字符串。在操作上述程序时,可以看到以下输出结果:

Iwillplaymyfife
'Iwillplaymyfife'

如果直接使用,从上述输出结果可以看出 print() 函数输出字符串,只能看到字符串的内容,没有引号;但如果先使用 repr() 函数处理字符串,然后使用 print() 执行输出时,可以看到带引号的字符串,即 Python 字符串的表达形式。

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

相关文章

Python字符串拼接(包含字符串拼接数字)

Python字符串拼接(包含字符串拼接数字)

2025-10-17
Python print()函数高级用法

Python print()函数高级用法

2025-10-17
Python len()函数详解:获取字符串长度或字节数

Python len()函数详解:获取字符串长度或字节数

2025-10-17
windows环境下如何安装labelme

windows环境下如何安装labelme

2025-10-17
Python input()函数:获取用户输入的字符串

Python input()函数:获取用户输入的字符串

2025-10-17
Python之文件的相关操作

Python之文件的相关操作

2025-10-17