单引号和双引号
在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
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!