单引号和双引号

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

str2 = "python"

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

python学习网,大量的免费python视频教程,欢迎在线学习!

单引号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

python中的单引号和双引号有什么区别_python中单引号和双引号有什么区别相关推荐

  1. Python中的单引号和双引号 的使用有什么区别

    在Python当中表达字符串既可以使用单引号,也可以使用双引号 简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串.但是这两种通用的表达方式,除了可以简化程序员的开发, ...

  2. Python中的单引号和双引号是否存在区别

    在使用Python的过程中,一直在记着input中使用单引号,print中使用双引号,还经常搞混,会出错, name = input('请输入你的姓名:') print("你好," ...

  3. python中的单引号和双引号的区别

    python中的单引号和双引号的区别 今天在码代码的过程中突然想到这个问题,于是上网浏览了一下,发现在python中两种表达方式是没有区别的,两种表达方式都可以用来表达一个字符串.但是这两种通用的表达 ...

  4. python中的单引号和双引号有什么区别_Python 中的单引号和双引号有什么区别?...

    在Python当中表达字符串既可以使用单引号,也可以使用双引号,那两者有什么区别吗? 简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串.但是这两种通用的表达方式,除了 ...

  5. python中的单引号双引号和三引号

    python的单引号和双引号没有本质的区别,而三引号有两种作用:注释和换行 一. 单引号中可以包含双引号,双引号中可以包含单引号 print("好好学习,'天天向上'")结果: 好 ...

  6. Python中的单引号、双引号、三引号

    在Python中,引号内的内容都是字符串类型的.而引号又有单引号.双引号.三引号,具体的用法以及注意点如下: 一.单引号.双引号交叉使用 单引号和双引号都是用来表示字符串,在一般情况下两者没有任何差别 ...

  7. python中字符串单引号与双引号及转义的坑

    1:一般情况下,单引号和双引号可以混用 print("hello,world") print('hello,world')#没有区别 1 2 2:当引号出现多次时 print(&q ...

  8. python中字符串单引号、双引号、三引号_Python:字符串单引号(‘)、双引号(“)、三单引号(”’)和三双引号(“””)的区别...

    实际上在Python中'...'和"..."是完全一样的,但不能出现'..."和"...'这种情况. 而将其混合使用会有很多意想不到的效果: 具体规则如下: 若 ...

  9. python代码什么时候用单引号_Python 中的单引号和双引号有什么区别?

    在Python当中可以使用单引号,也可以使用双引号,那两者有什么区别吗? 简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串.但是这两种通用的表达方式,除了可以简化程序 ...

  10. c语言双引号和单引号的区别_Python中的单引号和双引号有什么区别?

    在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串.但是这两种通用的表达方式可以避免出错之外,还可以减少转义字符的使用,使程序看起来更清晰. 举两个例子: 1.包含单引号的字符 ...

最新文章

  1. Cocos事件监听(JS)
  2. 决策树(chap3)Machine Learning In Action学习笔记
  3. bootstrap_fileinput上传文件 后台接受额外的参数
  4. REST风格的url
  5. IOS登陆+注册+抽奖+排行榜
  6. URAL 2047 Maths 打表 递推
  7. 流行的9个Java框架介绍:优点、缺点等等
  8. 用c语言实现strncmp,strncat,memset, memcmp
  9. linux Enterprise5 添加删除程序无法正常使用 解决
  10. 【操作系统】对换、分页和分段方式-思维导图
  11. C#字节数组转换成字符串
  12. 如何通过OWA登录界面修改域用户的密码
  13. [2018.05.05 T2] 互质2
  14. 逻辑回归算法——乳腺癌检测
  15. tftp命令下载或上传文件
  16. c语言解一元二次方程虚根oj,OJ 1040 Problem J 求一元二次方程的根
  17. 前端 禁止微信调整字体大小
  18. 一些思考:腾讯股价为何持续都低
  19. C++ 使用Poco库操作 json 文件
  20. 项目导入阿里字体图标库

热门文章

  1. 5G+AIoT趋势下,智慧社区的发展机遇与趋势
  2. Apche Kafka 的生与死 – failover 机制详解
  3. 英语语法特殊句型刷题总结
  4. Target DLL has been cancelled
  5. C语言实现康托尔集cantor set(附完整源码)
  6. 【#9733;】选择好游戏认准这30个特质!
  7. im即时通讯开发:万人群聊技术方案实践
  8. scrapy手工识别验证码登录超星泛雅
  9. hdu 5698 瞬间移动(2016百度之星 - 初赛(Astar Round2B)——数学题)
  10. 华硕asus k013 me176cx rom固件刷机包