千家信息网

python 中怎样拼接字符串

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关 python 中怎样拼接字符串,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。加号连接第一种,通过+号的形式:>>> a,
千家信息网最后更新 2026年11月01日python 中怎样拼接字符串

这篇文章将为大家详细讲解有关 python 中怎样拼接字符串,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

加号连接

第一种,通过+号的形式:

>>> a, b = 'hello', ' world'
>>> a + b
'hello world'

逗号连接

第二种,通过,逗号的形式:

>>> a, b = 'hello', ' world'
>>> print(a, b)
hello world

但是,使用,逗号形式要注意一点,就是只能用于print打印,赋值操作会生成元组:

>>> a, b
('hello', ' world')

python之禅注:实际上,这不算是字符串连接的一种方式,因为'hello', ' world'会当作一个元组存在,通过解包(unpacking)的方式赋值给变量 a 和 b.

直接连接

第三种,直接连接中间有无空格均可:

print('hello'         ' world')
print('hello''world')

Python之禅注:这算是Python里面的一种语法糖,连续的字符串会自动拼接成一个字符串。在内存中不会存在两个字符串对象。(代码可左右滑动)

>>> def x():
... a = 'a''b'
...
>>> dis.dis(x)
2 0 LOAD_CONST 1 ('ab')
3 STORE_FAST 0 (a)
6 LOAD_CONST 0 (None)
9 RETURN_VALUE

百分号 %

第四种,使用%操作符。

在 Python 2.6 以前,%操作符是唯一一种格式化字符串的方法,它也可以用于连接字符串。

print('%s %s' % ('hello', 'world'))

format函数

第五种,使用format方法。

format 方法是 Python 2.6 中出现的一种代替 % 操作符的字符串格式化方法,同样可以用来连接字符串。

print('{}{}'.format('hello', ' world')

join函数

第六种,使用join内置方法。

字符串有一个内置方法join,其参数是一个序列类型,例如数组或者元组等。

print('-'.join(['aa', 'bb', 'cc']))

f-string

第七种,使用f-string方式。

Python 3.6 中引入了 Formatted String Literals(字面量格式化字符串),简称 f-string,f-string 是 % 操作符和 format 方法的进化版,使用 f-string 连接字符串的方法和使用 %操作符、format 方法类似。

>>> aa, bb = 'hello', 'world'
>>> f'{aa} {bb}'
'hello world'

星号 *

第八种,使用*操作符。

>>> aa = 'hello '
>>> aa * 3
'hello hello hello '

Python之禅注:*操作符其实是一种操作符重载操作,对应的魔术方法是 __mul__

>>> a = [1]
>>> a*2
[1, 1]
>>> a.__mul__(3)
[1, 1, 1]

小结

连接少量字符串时,推荐使用+号操作符。

如果对性能有较高要求,并且python版本在3.6以上,推荐使用f-string。例如,如下情况f-string可读性比+号要好很多:

a = f'姓名:{name} 年龄:{age} 性别:{gender}'
b = '姓名:' + name + '年龄:' + age + '性别:' + gender

关于 python 中怎样拼接字符串就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

字符 字符串 方法 操作符 形式 方式 格式 逗号 内容 函数 姓名 年龄 性别 文章 更多 知识 篇文章 推荐 不错 这不 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网高科技 湖北九亚互联网络科技有限公司 江苏根荣互联网科技 中国互联网科技工作委员会毛军 美国互联网保险保险科技 科技企业和互联网企业 金融科技 互联网金融 智网互联网科技 美国互联网黑科技 广西互联网科技公司 上游互联网科技 互联网公司会议桌创意科技软装饰 上海电发互联网科技有限公司 荆州市昕露互联网络科技有限公司 科技赋能视角下互联网保险发展 美国互联网科技实力 陕西云淼互联网科技公司 宁波跨境商互联网科技有限公司 福州德业互联网科技 互联网的科技体现在哪里 苏州找大状互联网科技有限公司 没上市的科技互联网公司 卓越科技互联网 招聘 温州喔噻互联网科技有限公司 常德市电业局互联网科技部 互联网科技创新服务 用友工业互联网科技发展 为客找房互联网科技公司怎么样 智帮互联网科技公司最近动向 互联网科技创业计划的风险分析
0