python13-Python的字符串之长字符串
前面介绍Python 多行注释时提到使用三个引号(单引号、双引号都行)来包含多行注释内容,其实这是长字符串写法,只是由于在长字符串中可以放置任何内容,包括放置单引号、双引号都可以,如果所定义的长字符串没有赋值给任何变量,那么这个字符串就相当于被解释器忽略了,也就相当于注释掉了。当程序中有大段文本内容要定义成字符串时,优先推荐使用长字符串形式,因为这种形式非常强大,可以让字符串中包含任何内容,既可包
·
前面介绍Python 多行注释时提到使用三个引号(单引号、双引号都行)来包含多行注释内容,其实这是长字符串写法,只是由于在长字符串中可以放置任何内容,包括放置单引号、双引号都可以,如果所定义的长字符串没有赋值给任何变量,那么这个字符串就相当于被解释器忽略了,也就相当于注释掉了。
实际上,使用三个引号括起来的长字符串完全可以赋值给变量,例如如下程序。
# !/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2024/01
# @Author : Laopi
s = """
软件测试导航
帮你更快自学测试、找工作的交流知识圈子。(加入后请先阅读置顶帖)
加入后你可以:
👨🏻💻更快学好测试
1. 获取原创“软件测试学习路线”、在职大厂嘉宾以及老师傅的独家成长经验分享和答疑!
2. 获取原创软件测试学习指南、资料、专栏,解决学习迷茫,解决自学困难的问题。
💎 星球独立实战《悟空CRM》平台
3. 星球具有自己的独立实战平台,项目能够辅助你完成学习'软件测试基础知识'、"接口自动化"、“Ui自动化”、“数据库”、“Linux”等等技能实战演练!
⭐更快找到工作
4. 获取独家简历写作技巧,查看几十份(会越来越多)真实简历参考,提高通过率
5. 老师傅等大厂嘉宾,面试简历优化,面试录音分析,入职转正陪跑,确保你职场顺利!
🧐测试交流学习
6. 加入专属测试交流群和自习室,获取每日优质文章推送,提高学习动力。
"""
print(s)
上面程序使用三个引号定义了长字符串,该长字符串中既可包含单引号,也可包含双引号。
当程序中有大段文本内容要定义成字符串时,优先推荐使用长字符串形式,因为这种形式非常强大,可以让字符串中包含任何内容,既可包含单引号,也可包含双引号。
此外,Python 还允许使用转义字符(\)对换行符进行转义,转义之后的换行符不会“中断”字符串。例如如下代码:
s1 = '软件测试导航\
帮你更快自学测试、找工作的交流知识圈子。(加入后请先阅读置顶帖)\
加入后你可以:\
👨🏻💻更快学好测试\
1. 获取原创“软件测试学习路线”、在职大厂嘉宾以及老师傅的独家成长经验分享和答疑!\
2. 获取原创软件测试学习指南、资料、专栏,解决学习迷茫,解决自学困难的问题。\
💎 星球独立实战《悟空CRM》平台\
3. 星球具有自己的独立实战平台,项目能够辅助你完成学习\'软件测试基础知识\'、"接口自动化"、“Ui自动化”、“数据库”、“Linux”等等技能实战演练!\
⭐更快找到工作\
4. 获取独家简历写作技巧,查看几十份(会越来越多)真实简历参考,提高通过率\
5. 老师傅等大厂嘉宾,面试简历优化,面试录音分析,入职转正陪跑,确保你职场顺利!\
🧐测试交流学习\
6. 加入专属测试交流群和自习室,获取每日优质文章推送,提高学习动力。'
print(s1)
上面s1字符串的内容较长,故程序使用了转义字符(\)对内容进行了转义,这样就可以把一个字符串写成两行。
需要说明的是,Python不是格式自由的语言,因此Python程序的换行、缩进都有其规定的语法。
所以,Python的表达式不允许随便换行。如果程序需要对 Python表达式换行,同样需要使用转义字符(\)进行转义,代码如下:
num = 52+65+36+\
7*6\
+8
print(num)
更多推荐
已为社区贡献3条内容
所有评论(0)