首先查看普通输出是否有不同
单引:
>>> 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 """