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

《笨方法学Python》加分题10的更多相关文章

  1. "笨方法学python"

    <笨方法学python>.感觉里面的方法还可以.新手可以看看... 本书可以:教会你编程新手三种最重要的技能:读和写.注重细节.发现不同.

  2. 笨方法学python 22,前期知识点总结

    对笨方法学python,前22讲自己的模糊的单词.函数进行梳理总结如下: 单词.函数 含义 print() 打印内容到屏幕 IDLE 是一个纯Python下自带的简洁的集成开发环境 variable ...

  3. 笨办法学python 13题:pycharm 运行

    笨办法学python 13题 代码: # -*- coding: utf-8 -*- from sys import argv # argv--argument variable 参数变量 scrip ...

  4. 《笨方法学Python》加分题29

    加分练习猜一猜 “if 语句” 是什么,他有什么作用.在做下一道题之前,试着用自己的话回答下面的问题: 你认为 if 对他下一行代码做了什么?为什么 if 语句的下一行需要 4 个空格缩进?如果不缩进 ...

  5. 《笨方法学Python》加分题28

    #!usr/bin/python # -*-coding:utf-8-*- True and True print ("True") False and True print (& ...

  6. 《笨方法学Python》加分题20

    加分练习通读脚本,在每一行之前加注解,以理解脚本里发生的事情.每次 print_a_line 运行时,你都传递了一个叫 current_line 的变量,在每次调用时,打印出 current_line ...

  7. 《笨方法学Python》加分题17

    题目通过前学习的文件操作把一个文件中的内容拷贝到另一个文件中,并使用 os.path.exists 在拷贝前判断被拷贝的文件是否已经存在,之后由用户判断是否继续完成拷贝. 新知识os.path.exi ...

  8. 《笨方法学Python》加分题15

    本题本题开始涉及文件的操作,文件操作是一件危险的事情,需要仔细细心否则可能导致重要的文件损坏. 本题除了 ex15.py 这个脚本以外,还需要一个用来读取的文件 ex15_sample.txt 其内容 ...

  9. 《笨方法学Python》加分题32

    注意一下 range 的用法.查一下 range 函数并理解它在第 22 行(我的答案),你可以直接将 elements 赋值为 range(0, 6) ,而无需使用 for 循环?在 python ...

随机推荐

  1. InnoDB存储引擎文件

    InnoDB存储引擎文件 MySQL数据库包括数据库本身的文件和存储引擎文件.数据库自身的文件由参数文件(my.cnf).错误日志文件.慢查询日志文件.查询日志文件.二进制日志文件.套接字文件.pid ...

  2. mysql:设置字符集utf8mb4 支持emoji字符

    为什么要把数据库的字符集设置成utf8mb4呢?以前一直用的都是utf8啊? 答案在这里:utf8适用于不使用移动设备的互联网交互,utf8mb4适用于当前的移动设备互联网开发,因为移动设备中常常会有 ...

  3. System Generator 生成IP核在Vivado中进行调用

    System Generator 生成IP核在Vivado中进行调用 1.首先在Simulink中搭建硬件模型 2.查看仿真结果 3.资源分析与时序分析 4.启动vivado,关联生成的IP核 5.调 ...

  4. sql server紧急状态下登录脚本

    --打开xp_cmdshell功能  EXEC [sys].[sp_configure] @configname = 'xp_cmdshell', -- varchar(35)    @configv ...

  5. CSS之边框

    <!DOCTYPE html> <!--边框--> <html lang="en"> <head> <meta charset ...

  6. 学习 MeteoInfo二次开发教程(三)

    1.breakList的问题 ((PolygonBreak) aLS.breakList[0]).DrawFill=false; 新的类库将LegendScheme的breakList属性改为了Leg ...

  7. jsonp原理及同源策略

    [个人学习笔记,如有问题还请前辈纠正] jsonp 是用来跨域读取数据的,为什么从不同的域访问数据要用jsop呢?这源于一个著名的安全策略--同源策略,即: 协议.端口号.域名相同 举例说明:http ...

  8. web应用 与 http协议

    一.web 应用 Web应用程序是一种可以通过Web访问的应用程序,用户只需要有浏览器即可访问应用程序,不需要再安装其他软件. 应用程序有两种模式C/S.B/S.C/S即客户端—服务端程序这类程序一般 ...

  9. 【Servlet】(1)Servlet简介、Servlet底层原理、Servlet实现方式、Servlet生命周期

    一.Servlet简介 1.Servlet定义: Servlet(Server Applet)是Java Servlet的简称,是为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交 ...

  10. IntelliJ IDEA 中创建maven项目

    IDEA作为最好得开发工具之一集成了maven工具,今天记录一下我创建使用idea创建maven项目 1.双击IDEA图标,进入到如下界面,在该页面中,点击箭头所示的“Create New Proje ...