一、单引号和双引号

在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如

str1 = 'python'

str2 = "python"

str1和str2是没有任何区别的。但是如果遇到需要转义字符的情况,来看单引号和双引号的版本。

单引号版本:

str3 = 'We all know that \'A\' and \'B\' are two capital letters.'

双引号版本:

str4 = "We all know that 'A' and 'B' are two capital letters."

单引号需要加 '\' 来让编译器判断目前是转义字符,而双引号方便了很多。

反之,如果字符串中有双引号,为了避免使用转义符,可以使用单引号来定义这个字符串。

str5 = 'The teacher said: "Practice makes perfect" is a very famous proverb.'

二、3个单引号及3个双引号

实际上3个单引号和3个双引号不经常用,但是在某些特殊格式的字符串下却有大用处。通常情况下我们用单引号或者双引号定义一个字符串的时候只能把字符串连在一起写成一行,如果非要写成多行,就得在每一行后面加一个\表示连字符,比如:

str1 = "List of name:\

Hua Li\

Chao Deng"

而且即使你这样写也不能得到期望的输出:

List of name:

Hua Li

Chao Deng

实际上输出是下面这样的:

>>> str1 = "List of name:\

... Hua Li\

... Chao Deng"

>>> print(str1)

List of name: Hua Li Chao Deng

那么该如何得到我们期望的一行一个名字的输出格式呢?这就是3个引号的作用了:

>>> str1 = """List of name:

... Hua Li

... Chao Deng

... """

>>> print(str1)

List of name:

Hua Li

Chao Deng

虽然我们也可以通过给字符串加上\n实现:

>>> str1 = "List of name:\nHua Li\nChao Deng"

>>> print(str1)

List of name:

Hua Li

Chao Deng

但是这样在输入的时候看起来就乱了很多。所以这种情况下尽量使用3个引号,至于3个单引号还是双引号都是一样的,只需要注意如果字符串中包含有单引号就要使用双引号来定义就好了。

而且使用3个引号还有一个特别棒的作用就是:加注释

>>> str1 = """

... List of name:

... Hua Li # LiHua

... Chao Deng # DengChao

... """

>>> print(str1)

List of name:

Hua Li # LiHua

Chao Deng # DengChao

此外,多行注释也可以用用三个单引号 ''' 或者三个双引号 """ 将注释括起来,例如:

单引号版本:

#!/usr/bin/python3

'''

这是多行注释,用三个单引号

这是多行注释,用三个单引号

这是多行注释,用三个单引号

'''

print("Hello, World!")

双引号版本:

#!/usr/bin/python3

"""

这是多行注释,用三个双引号

这是多行注释,用三个双引号

这是多行注释,用三个双引号

"""

print("Hello, World!")

参考链接:https://www.cnblogs.com/zzdbullet/p/10025301.html

python中引号的使用规范_Python中单引号和双引号的作用相关推荐

  1. [转载] python中dtype的使用规范_Python numpy.dtype() 使用实例

    参考链接: Python中的numpy.extract The following are code examples for showing how to use . They are extrac ...

  2. python中斜杠加引号什么意思_如何在Python中转义反斜杠和单引号或双引号?

    你是怎么做到的 如果你的"长字符串"是从文件中读取的(正如你在评论中提到的),那么你的问题是误导性的.因为你显然不完全理解逃逸的工作原理,所以你写下的问题可能与你真正的问题不同. ...

  3. python多行注释以三个英文_Python中多行注释可以包含在三对英文半角单引号('''''')或三对英文半角双引号(\\\...

    Python中多行注释可以包含在三对英文半角单引号('''''')或三对英文半角双引号(\"\"\"\"\"\")之间 答:√ 变化再现除了 ...

  4. python中特殊符号怎么输入_python中怎么输入引号

    Python中的引号可分为单引号.双引号和三引号. 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1 = 'python' str2 = "python&quo ...

  5. python 输出引号_python输出字符串单双引号如何选择

    在Python当中字符串的输出既可以使用单引号,也可以使用双引号,使用单引号或双引号是没有区别的:当使用双引号将输出的字符串括起来时,内部也可使用单引号,将单双引号匹配正确即可. 在Python中我们 ...

  6. [转载] python中for语句用法_详解Python中for循环的使用_python

    参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...

  7. python中定义元组的符号_python中得元组和字符串详解,有这么一篇文章就够了

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云 作者:咸鱼学Python ( 想要学习Python?Pyth ...

  8. python中not加变量是_Python -- 语法和变量

    小Q:风一更,雪一更,聒碎乡心梦不成,故园无此声.           ----纳兰容若<长相思> -------------------------------------------- ...

  9. python中for语句用法_详解Python中for循环的使用_python

    这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 "探索 Python,第 5 部分:用 Python 编程&q ...

最新文章

  1. 团队项目第二阶段冲刺站立会议04
  2. Apache Flink 零基础入门(六)Flink核心概念
  3. 使用docker安装Mongodb
  4. c语言二分法查找一个数_算法竞赛小专题系列(1):二分法、三分法
  5. jfreechart环形图完美实现
  6. 【转】Delphi7程序调用C#写的DLL解决办法
  7. 单纯形法的代码实现与退化算例
  8. java 堆栈大小设置_如何增加Java堆栈大小?
  9. Gradle报 skkiped gradle skipped due to earlier error
  10. 数据结构选择练习题(有解析)
  11. wifi大师小程序独立版3.0.8源码
  12. sql语句查询A表有而B表没有的数据
  13. 【实用技巧】知网文献不限量免费下载方法,亲测可用
  14. 图解CRM(客户关系管理)全流程
  15. 什么是供应链管理及其重要性?
  16. 如何用java POI在excel中画线_java poi对excel的操作详解
  17. ETL工程师主要工作内容
  18. 海康威视2023届超新星实习生招聘
  19. OpenNI安装及下载
  20. python创建一个列表、包括学生姓名年龄祖籍_Python列表(list)练习题

热门文章

  1. FireFox必备插件(一)
  2. Android:安卓实现高考倒计时功能
  3. 5 kyu some egyptian fractions
  4. PCIE switch 连接绿联SSD
  5. 华为机试 16进制转换成十进制
  6. Window系统下如何生成ssh key以及如何在码云中添加公钥
  7. 数据库SQL实战-- 获取员工其当前的薪水比其manager当前薪水还高的相关信息
  8. 虚拟机 安装 CUDA 可行性分析操作
  9. 计算机绘图实训体会,CAD实习心得体会
  10. python 识别图像中的文字(数字)之python图文识别