朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow
声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!
Python还有一种三重引号内的字符串常量格式,有时候称作块字符串,这是一种对编写多行文本数据来说很便捷的语法。这个形式以三重引号开始(单引号和双引号都可以),并紧跟任意行数的文本,并且以开始时的同样的三重引号结尾。
>>> mantra = """Always look ... on the bright ...side of life.""" >>> >>> mantra 'Always look\n on the bright\nside of life.'
这个字符串包含三行。Python把所有在三重引号之内的文本收集到一个单独的多行字符串中,并在代码折行处嵌入了换行字符(\n)。注意在这个常量中,结果中的第二行开头有一个空格,第三行却没有——这是因为输入的是什么,得到的就是什么。
要查看带有换行解释的字符串,我们可以用print函数打印出它:
>>> print(mantra) Always look on the bright side of life.
三重引号字符串在程序需要输入多行文本的任何时候都是很有用的。例如,嵌入多行错误信息或在源文件中编写HTML或XML代码。我们能够直接在脚本中嵌入这样的文本块而不需要求助于外部的文本文件,或者借助合并和换行字符。
三重引号字符串还可以被当作注释。对于大段的代码,这比手动在每一行之前加入井号进行注释要方便得多。
X = 1 """ import os # Disable this code temporarily print(os.getcwd()) """ Y = 2