您的位置:首页 > 编程语言 > Python开发

python中单引,双引,三引号的区别

2015-10-28 02:41 681 查看
首先查看普通输出是否有不同
单引:

>>> dan = 'hello bbs.52itw.com'
>>> print dan
hello bbs.52itw.com
>>>


双引:

>>> shuang = "hello bbs.52itw.com"
>>> print shuang
hello bbs.52itw.com
>>>


三引:

>>> san = "hello bbs.52itw.com"
>>> print san
hello bbs.52itw.com
>>>


-----------------------那么这里我们看到并没有区别-------接下来是换行
单引:

>>> dan = 'hello

File "<stdin>", line 1
dan = 'hello

^
SyntaxError: EOL while scanning string literal
>>> dan = 'hello \
... bbs.52itw.com\
... '
>>> print dan
hello bbs.52itw.com
>>>


双引:

>>> shuang = "hello
File "<stdin>", line 1
shuang = "hello
^
SyntaxError: EOL while scanning string literal
>>> shuang = "hello\
... bbs.52itw.com\
... "
>>> print shuang
hellobbs.52itw.com
>>>
三引:

>>> san = """hello
... bbs.52itw.com
... """
>>> print san
hello
bbs.52itw.com
>>>


----------------------好了那么现在可以得出如果要使用换行,单引和双引必须要使用 \换行符才可以------------
接下来我们看一下如果字符串中包含‘ “ 怎么办
包含单引:

>>> dan = I'm bbs.52itw.com
File "<stdin>", line 1
dan = I'm bbs.52itw.com
^
SyntaxError: EOL while scanning string literal
>>> dan = 'I'm bbs.52itw.com'
File "<stdin>", line 1
dan = 'I'm bbs.52itw.com'
^
SyntaxError: invalid syntax
>>> dan = "I'm bbs.52itw.com"
>>> print dan
I'm bbs.52itw.com
>>>

>>> dan = """I'm bbs.52itw.com"""
>>> print dan
I'm bbs.52itw.com
>>>


那么以上内容得出,如果输出字段中包含单引那么就得使用双引号或者三引号来包含
包含双引:

>>> dan = "I"m bbs.52itw.com"
File "<stdin>", line 1
dan = "I"m bbs.52itw.com"
^
SyntaxError: invalid syntax
>>> dan = """I"m bbs.52itw.com"""
>>> print dan
I"m bbs.52itw.com
>>> dan = 'I"m bbs.52itw.com'
>>> print dan
I"m bbs.52itw.com


通过以上内容得出,如果输出字段中包含双引那么就得使用单引号或者三引号来包含
三引号:

>>> dan = "i"""m bbs.52itw.com "
File "<stdin>", line 1
dan = "i"""m bbs.52itw.com "
^
SyntaxError: invalid syntax
>>> dan = 'i"""m bbs.52itw.com '
>>> print dan
i"""m bbs.52itw.com

>>>


通过以上内容得出,如果输出字段中包含三引号只能使用单引来包含。

------------------------------接下来是注释------------------------------------------
在python代码中
单行注释为#

但是要注释多行怎么破

""" hello one
hello tow
"""
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息