《笨方法学Python》加分题10
print(r"\n 【换行】演示:", "\n第一行\n第二行") print("-" * 20) print(r"\\ 【反斜杠】演示:", "\n一个反斜杠:\\") print("-" * 20) print(r"\' 和 \" 【引号】演示:", "\n英文双引号:\", 英文单引号:\'") print("-" * 20) print(r"行末\ 【不换行】演示:", "\n我不想\ 换行") print("-" * 20) print(r"\t 【制表符】演示:", "\n\t横向制表符") print("-" * 20) print(r"\v 【纵向制表符】演示:", "\n\v纵向制表符") print("-" * 20) print(r"\a 【响铃】演示:", "\n打开音响哦\a") print("-" * 20) print(r"\b 【退格】演示:", "\n退格键\b(后面要有东西才行)") print("-" * 20) print(r"\000 【空】演示:", "\n--\000--", ' ' == '\000') # 和空格不相等 False print("-" * 20) print(r"\r 【回车】演示:", "\naaa\r6666\r2333") print("-" * 20) print(r"\r 【翻页】演示:", "\n翻页\r翻页后") print("-" * 20) print(r"\ooo 【八进字符】演示:", "\n\044") print("-" * 20) print(r"\xhh 【十六进字符】演示:", "\n\x44")
输出
\n 【换行】演示: 第一行 第二行 -------------------- \\ 【反斜杠】演示: 一个反斜杠:\ -------------------- \' 和 \" 【引号】演示: 英文双引号:", 英文单引号:' -------------------- 行末\ 【不换行】演示: 我不想换行 -------------------- \t 【制表符】演示: 横向制表符 -------------------- \v 【纵向制表符】演示: 纵向制表符 -------------------- \a 【响铃】演示: 打开音响哦 -------------------- \b 【退格】演示: 退格(后面要有东西才行) -------------------- \000 【空】演示: -- -- False -------------------- \r 【回车】演示: 2333 -------------------- \r 【翻页】演示: 翻页后 -------------------- \ooo 【八进字符】演示: $ -------------------- \xhh 【十六进字符】演示: D
原始字符串操作符( r/R )
关于原始字符串的目的,在 Python1.5 里面已经有说明,是为了对付那些在字符串中出现
的特殊字符(下面的小节会介绍这些特殊字符)。在原始字符串里,所有的字符都是直接按照字
面的意思来使用,没有转义特殊或不能打印的字符。
原始字符串的这个特性让一些工作变得非常的方便,比如正则表达式的创建(详见文档的 re
模块).正则表达式是一些定义了高级搜索匹配方式的字符串,通常是由代表字符,分组、匹配信
息、变量名、和字符类等的特殊符号组成。正则表达式模块已经包含了足够用的符号。但当你
必须插入额外的符号来使特殊字符表现的像普通字符的时候,你就陷入了“字符数字”的泥潭!
这时原始字符串就会派上用场了.
除了原始字符串符号(引号前面的字母"r")以外,原始字符串跟普通字符串有着几乎完全相
同的语法.
这个'r'可以是小写也可以是大写,唯一的要求是必须紧靠在第一个引号前.
2. 使用 '''
(三单引号)取代三个双引号会怎样?
输出的结果一样。
输出
https://blog.csdn.net/aaazz47/article/details/79501565
https://www.cnblogs.com/s502/archive/2013/03/22/2975187.html
posted on 2018-11-22 14:31 阿加西的python之旅 阅读(199) 评论(0) 编辑 收藏 举报