“什么是”呢&引用&引用;用python?
我的代码:“什么是”呢&引用&引用;用python?,python,Python,我的代码: """ def """ k=""" abc """ print(k) print('abc2') 我尝试运行它: sam@sam-M51Kr:~/code/python$ python test.py abc abc2 sam@sam-M51Kr:~/code/python$ 在代码的开头,它似乎变成了注释 但是为什么k是两个带abc的空行呢 k=""" abc """ 谢谢~问:“但为什么k是两个带abc的空行?” ”((也)'/C
"""
def
"""
k="""
abc
"""
print(k)
print('abc2')
我尝试运行它:
sam@sam-M51Kr:~/code/python$ python test.py
abc
abc2
sam@sam-M51Kr:~/code/python$
在代码的开头,它似乎变成了注释
但是为什么k是两个带abc的空行呢
k="""
abc
"""
谢谢~问:“但为什么k是两个带abc的空行?”
<代码>”(<<代码> >(也<代码>)'/COD> >是多行字符串分隔符,<强>保留< /强>换行符,因此在最初的<代码> >“”和“代码> ABC < /代码>之后有一个换行符,这就是为什么您得到空行。
使用repr()
repr(k)
"'\\n abc\\n '"
“
用于编写长的、多行的字符串,或者作为文档辅助,如您所正确指出的那样,以(或)的形式。“…”
只是一个多行字符串。所以
"""
abc
"""
是一个新行,然后是abc,然后是另一个新行。“”“是一个字符串分隔符
从
docstring是作为模块、函数、类或方法定义中的第一条语句出现的字符串文字。这样的docstring成为该对象的\uuuuuu doc\uuuu
特殊属性
因此,方法后面的字符串是注释,其他工具可以使用它来记录代码。如果在其他地方使用未赋值字符串文字,它只是一个注释,用于帮助阅读代码的人(上一链接中提到的两种情况除外)
从
在三重引号字符串中,允许使用(并保留)未转换的换行符和引号,但行中的三个未转换的引号终止字符串。(引号是用于打开字符串的字符,即“或”。)
因此包括回车/换行。任何对象的第一个未分配字符串,在本例中为模块,称为“docstring”。它会自动分配给定义它的范围内的特殊变量\uuuuu doc\uuuu
另一个是多行字符串。这些是保留嵌入换行符的“原样”字符串。因此,分配k
的第一行在字符串的开头和结尾有一个换行符。你通常不会在终端看到它