python13-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)

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软件测试老痞

你的支持,是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值