Python使用(...)连接字符串

Python 字符串连接的灵活性。

使用括号来组织多行字符串时的自动拼接。

python 复制代码
e = 'e'
var_str = 'g'*3

connect_str = (
    f'a{e}'
    'b'
    'c'
    +
    var_str
    +
    'h'
)

print(connect_str)
print(type(connect_str))

运行结果:

aebcgggh

<class 'str'>

解释:

  1. 定义变量:

    • e = 'e': 定义了一个字符串变量 e,其值为 'e'
    • var_str = 'g'*3: 定义了一个字符串变量 var_str,其值为 'ggg',因为 'g' * 3 表示将字符 'g' 重复3次。
  2. 连接字符串:

    • connect_str = (...): 这里使用了多行字符串连接的方式。Python允许在括号内放置多行字符串,它们会被自动连接起来成为一个单独的字符串。
  3. 多行字符串连接:

    • f'a{e}': 这是一个格式化字符串,将变量 e 插入到字符串 'a' 中,得到 'ae'
    • 'b': 这是一个简单的字符串字面量 'b'
    • 'c': 同样是一个字符串字面量 'c'
    • var_str: 此处插入了之前定义的 var_str 变量,其值是 'ggg'
    • 'h': 最后是一个字符串字面量 'h'
  4. 字符串拼接:

    • 所有这些字符串会被自动拼接成一个单独的字符串,因为它们是在同一个括号内的表达式。
相关推荐
Lynnxiaowen1 分钟前
今天我们学习python编程常用模块与面向对象
运维·python·学习·云计算
小火柴1232 分钟前
利用R绘制条形图
开发语言·r语言
一头生产的驴13 分钟前
java整合itext pdf实现固定模版pdf导出
java·python·pdf
魔都吴所谓14 分钟前
【python】快速实现pdf批量去除指定位置水印
java·python·pdf
沐知全栈开发23 分钟前
PHP MySQL 插入数据详解
开发语言
YFCodeDream40 分钟前
MLLM技术报告 核心创新一览
python·gpt·aigc
自由会客室1 小时前
在 Ubuntu24.04 上安装 JDK 21(Java 21)
java·开发语言
喜欢读源码的小白1 小时前
SpringBoot的启动流程原理——小白的魔法引擎探秘
java·开发语言·spring boot·springboot启动原理
夜幽青玄2 小时前
mybatis-plus调用报 org.springframework.dao.DataIntegrityViolationException 错误处理
开发语言·python·mybatis
洲覆2 小时前
Redis 内存淘汰策略
开发语言·数据库·redis·缓存