1. raw 字符串

描述
如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。
为了避免这种情况,我们可以在字符串前面加个前缀 r,表示这是一个 raw 字符串里面的字符就不需要转义了。

实例

print('\n(~_~)/ \(~_~)n/')

(~_~)/ \(~_~)n/

print(r'\n(~_~)/ \(~_~)n/')

\n(~_~)/ \(~_~)n/

2. 多行字符串表示

描述
如果要表示多行字符串,可以用”’…”’表示:
”’Line 1
Line 2
Line 3”’
等价于:
‘Line 1\nLine 2\nLine 3’

还可以在多行字符串前面添加 r ,把这个多行字符串也变成一个raw字符串

print(r'''Python is created by "Guido".
It is free and easy to learn.
Let's start learn Python in imooc!''')

Python is created by “Guido”.
It is free and easy to learn.
Let’s start learn Python in imooc!

总结
1. raw 字符串表示字符串内部没有转义操作
2. '''...'''自动增添换行符\n

【廖雪峰python入门笔记】raw 字符串和多行字符串表示相关推荐

  1. 【廖雪峰python入门笔记】切片

    1. 对list进行切片 对list进行切片 取一个list的部分元素是非常常见的操作.比如,一个list如下: L = ['Adam', 'Lisa', 'Bart', 'Paul'] 取前3个元素 ...

  2. 【廖雪峰python入门笔记】字符串_转义字符的使用

    转义字符的使用 字符串可以用''或者""括起来表示. 如果字符串本身包含'怎么办?比如我们要表示字符串 I'm OK ,这时,可以用" "括起来表示: &quo ...

  3. 【廖雪峰python入门笔记】列表生成式

    1. 生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, ...

  4. 【廖雪峰python入门笔记】dict

    1. dict 我们已经知道,list和tuple 可以用来表示顺序集合,例如,班里同学的名字: ['Adam', 'Lisa', 'Bart'] 或者考试的成绩列表: [95, 85, 59] 但是 ...

  5. 【廖雪峰python入门笔记】布尔运算和短路计算

    1. 布尔运算 布尔类型只有True和False两种值,但是布尔类型有以下几种运算: 1.1 与运算: 只有两个布尔值都为 True 时,计算结果才为 True. True and True # == ...

  6. 【廖雪峰python入门笔记】Unicode编码_UnicodeDecodeError处理

    1.Unicode编码的由来 字符串还有一个编码问题. 计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以, ...

  7. 【廖雪峰python入门笔记】变量

    1. 静态语言和动态语言中的变量表示 静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错.例如Java是静态语言,赋值语句如下: int a = 123; // a是整数类型变量 ...

  8. 【廖雪峰python入门笔记】迭代

    1. 迭代 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration). 在Python中,迭代是通过for ...

  9. 【廖雪峰python入门笔记】函数

    1. 函数 我们知道圆的面积计算公式为: S = πr² 当我们知道半径r的值时,就可以根据公式计算出面积.假设我们需要计算3个不同大小的圆的面积: r1 = 12.34 r2 = 9.08 r3 = ...

最新文章

  1. 《C++ 开发从入门到精通》——第2章 C++的重要特质分析2.1 什么是面向对象(object-oriented)...
  2. js == 和 ===
  3. js文件引用 webpack_想了解Webpack,看这篇就够了
  4. linux下卸载 dev sd*下硬盘,Linux下硬盘操作解析
  5. poj3296--Rinse(三分)
  6. 在哪里查看计算机配置的网络协议簇,tcp/ip协议簇
  7. 第四十八期:只因写了一段爬虫,公司200多人被抓!
  8. Oculus cv1 input
  9. oracle如何快速查找,Oracle 如何快速查找和删除重复记录
  10. Python处理各种压缩文件(bzip2,gzip,zip)
  11. SEO是什么?SEO的作用?SEO的推广特点?
  12. Vue 将字符串保存成 TXT 文件保存到电脑
  13. [译] SolidWorks的发展历史(1994~2007)
  14. 我体验了禾多科技的自动驾驶汽车,离量产不远了!
  15. matlab自由落体程序,基于MATLAB的自由落体运动仿真.pdf
  16. Canny 边缘检测设置自动阈值
  17. SSL证书有什么用? SSL证书错误怎么办?
  18. android动态style,Android控件动态设置style的问题
  19. Graph Convolutional Tracking
  20. 如何做gif动图表情包?轻松一键快速制作gif表情包

热门文章

  1. MongoDB 删除数据库
  2. Eclipse用法和技巧十:显示代码outline
  3. Centos和Redhat的区别和联系
  4. css3实现3D立体翻转效果
  5. js实现页面跳转的几种方式
  6. 【青少年编程(第27周)】报名考级的小朋友注意截止时间!
  7. 技术图文:如何在leetcode上进行算法刻意练习?
  8. 【怎样写代码】参数化类型 -- 泛型(九):泛型代码中的default关键字
  9. Matlab与线性代数 -- 矩阵的重组5
  10. 提气!清华成立集成电路学院,专研“卡脖子”技术