Python字符串拼接操作中如何正确添加引号?
Python字符串拼接添加指定引号的解决方法
你定义字符串时使用的单引号属于Python的语法标识符,仅用来标记字符串的起止边界,不会被计入字符串本身的内容。直接用+拼接两个字符串时,只会拼接两个字符串的纯内容部分,因此得到的是无额外引号的stackofruns,不符合你的预期。
要得到'stackof''runs'的输出,需要你手动把单引号作为内容的一部分加入拼接逻辑,常用实现方式如下:
- 方式1:直接拼接带引号的字符串片段
代码示例:
运行输出:name = 'stackof' "'" + name + "'" + "'runs'"'stackof''runs' - 方式2:使用f-string(Python3.6及以上版本支持,写法更简洁)
代码示例:
运行输出:name = 'stackof' f"'{name}''runs'"'stackof''runs' - 方式3:使用format格式化方法
代码示例:
运行输出:name = 'stackof' "'{}''runs'".format(name)'stackof''runs'
内容的提问来源于stack exchange,提问作者Sady
相关产品推荐
相关产品推荐

