Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我遇到了一些连接到 MySQL 数据库的 Python 程序。在代码中,我看到execute()函数中的查询用 3 个引号 ( """) 括起来。我想知道这其中的原因。我还注意到只有在创建、插入和更新表格时才使用 3 个引号,而不是在选择行时使用。
execute()
"""
cursor.execute("""create table student(id char(10),name char(10))""") cursor.execute("select * from student")
为什么?
它不是必需的——制作它的编码人员只是出于某种原因决定使用它(可能是为了强调那部分)。
三引号字符串就是这样:一个字符串。它具有与常规字符串对象相同的属性。只有两个区别:
\n
总之,三引号字符串是一个字符串:
>>> type("""a""") <type 'str'> >>> type("a") <type 'str'> >>>
并且在该代码中不需要它。