码迷,mamicode.com
首页 > 编程语言 > 详细

Python中单引号,双引号,三个单引号,外双单引号内双引号,外双引号内单引号的区别

时间:2018-11-29 01:18:42      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:区别   保留   如何   code   显示   原来   font   单词   div   

Python 中一对单引号和一对双引号都可表示一个字符串: 

1 Str1 = python 
2 Str2 = "python"

思考? 如何表示字符串: I ‘ am a python coder. 

方法一, 用单引号加转义字符  ‘ \ ‘:

1 Str1 = I \‘ am a python coder.

 转义字符 \ 改变原来单引号的含义,在此处表示特殊含义。

思考?如何表示字符串: ‘A‘ and  ‘a‘ are two different letters.

方法一, 继续用转义字符 ‘ \ ‘ :

1 Str =  \‘A\‘ and \‘a\‘ are two different letters.

此时代码不仅不易读且容易出错,故可使用双引号 " " + ‘ ‘ 单引号的方式:

1 Str = " ‘A‘ and ‘a‘ are two different letters. "

反之如果字符串中有双引号括起来的单词,外面就使用单引号 ‘ ‘ :

1 Str1 =  "A" and "a" are different letters.  
2 Str2 = ‘hello, "{}"‘.format(‘python‘)

 

总结: python 会将外层的单引号或双引号看做字符串的标识,内层的单引号或双引号看做是普通的字符,

   只不过内层引号和外层引号不能同时使用一个类型,外层用单引号内层就用双引号,外层用双引号内层就用单引号。

1 Str1 =  hello "python" 
2 Str2 = " hello ‘python‘ "

 

三个单引号 ‘‘‘ ‘‘‘ 和三个双引号 """ """ :

当一行代码过多时,我们希望换行显示并且保留原来的格式,此时用三个单引号‘‘‘ ‘‘‘ 和 三个双引号 """ """ 表示 :

1 Str = """ my name is
2           yangwu
3           I like coding"""

 

Python中单引号,双引号,三个单引号,外双单引号内双引号,外双引号内单引号的区别

标签:区别   保留   如何   code   显示   原来   font   单词   div   

原文地址:https://www.cnblogs.com/yangwu-183/p/10035694.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!