python基础知识点总结图解python基础知识点总结菜鸟教程
下载地址 https://share.weiyun.com/jwrfmNRa 资料目录 Python基础知识点梳理 python基础知识点总结菜鸟教程 Python基础知识点总结(精心整理) Python基础知识点总结13张思维导图 Python基础知识点总结图解 Python入门基础知识点(基础语法介绍) 大学python基础知识的框架梳理知识点汇总 大一python考试基础知识点复习
举例 转义字符 在键盘上, 除了字母、 数字等编程中可见的字符外, 还有 Tab(制表符)、 Enter(换行) 等一些不可见的功能控制符。 在 Python 程序中, 可以用“\”(反斜杠) 后面跟随特定的单个字符的办法, 来表示键盘上的一些不可见的功能控制符, 这在编写程序时是很有用处的。 这时, 跟随在“\” 后面的字符失去了它原有的含义, 获得了新的特殊意义。 此时,人们称反斜杠符号为“转义符”, 称反斜杠及随后的字符整体为“转义字符”。 下表是 Python 的转义字符表。 Python 的转义字符表 转义字符 含义 转义字符 含义 \\ 反斜杠 \n 换行 \' 单引号 \a 响铃 \'' 双引号 \b 退后一格 \t tab 键 \r Enter 例 2-8 使用 Sublime Text 编写下面的小程序: 1 str1=' I \' m a student. ' ; print(str1 ) 2 str2=' Good \"Night! \"' ; print(str2) 3 str3=' Good \tNight! ' ; print(str3) 4 str4=' Good \nNight! ' ; print(str4) 5 str5=' Good \tBye-Bye! \a\a\a' ; print(str5) 首先要说明, 程序将原本应该写成两行的两条语句, 例如: str1 =' I \' m a student. ' print(str1) 合并成了一行, 中间用分号隔开, 这在 Python 里是允许的。 下图所示是该例的运行结果。 该例中共有 5 条 print 语句, 它们分别将前面定义的 5 个字符串变量 str1 ~str5 的内容输出。 下面分析第 1 行中的 str1=' I\' m a student. ' 。 该赋值语句的右边是用单引号定义的一个字符串, 里面包含了一个撇号(')。 前面已提及, 若字符串里包含撇号, 那么该字符串必须用双引号定义, 否则就会出错。 这里的 str1 告诉我们, 用单引号定义字符串, 且字符串里有撇号时, 完全可以利用转义字符\'来解决这个问题, 而无须使用双引号定义字符串。 第 2 行的 str2=' Good \"Night! \"' , 最外层是用单引号定义的字符串, 它的里面又有一个用双引号括起来的字符串,这对双引号是通过两个转义字符\"表现的。 第 3 行的 str3=' Good \tNight! ' , 用单引号定义了一个字符串 Good Night! 。 由于在该字符串的 Good 和 Night 中间,插入了一个转义字符\t, 于是在输出时, Good 和 Night 之间的距离加大成了一个制表符的距离。 第 4 行的 str4=' Good \nNight! ' , 与第 3 行相同, 仍然是用单引号定义了字符串 Good Night! 。 不同的是它在 Good 和Night 之间, 插入了一个换行\n, 因此 Good 和 Night! 被输出到两个不同的行。 第 5 行的 str5=' Good \tBye-Bye! \a\a\a' , 由于 Good 和 Bye-Bye 之间被插入了一个转义字符\t, 因此输出时它们之间的距离被拉大了。 另外, 由于在最后还安排了 3 个转义字符\a, 因此输出结束时, 我们会听到 3 声铃响。
|