最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Python中三個雙引號

2023-06-23 04:25 作者:青陽小棧  | 我要投稿

在Python程序中,你有時可以看到三個連續(xù)的雙引號,那么它的作用是什么,在什么場景下使用呢?


作用一:進行多行注釋


我們都知道Python中注釋是井號 #,但是如果你需要描述多行注釋的時候,就需要每行都寫一個 #,或者,你可以采用連續(xù)的三個雙引號,如下:


# 這是單行注釋

?

"""

這是多行注釋第一行

這是多行注釋第二行

這是多行注釋第三行

"""

作用二:定義多行字符串


為避免使用轉(zhuǎn)義換行符 \n,通常會用在定義SQL語句的表達式中沒有變量的時候,例如:


import pymysql

?

try:

? ? # 建立連接

? ? db = pymysql.connect(host='localhost', user='root', passwd='root', db='scraping')

? ? # 創(chuàng)建游標對象

? ? cur = db.cursor()

?

? ? # SQL建表語句

? ? sql_create_table = """CREATE TABLE CUSTOMER (

? ? ? ? ? ? ?FULL_NAME? CHAR(20) NOT NULL,

? ? ? ? ? ? ?AGE INT,

? ? ? ? ? ? ?SEX CHAR(1),

? ? ? ? ? ? ?BALANCE FLOAT )"""

?

? ? cur.execute(sql_create_table)

?

? ? # SQL 插入語句

? ? sql_insert = """INSERT INTO CUSTOMER (FULL_NAME,

? ? ? ? ? ? ?AGE, SEX, BALANCE)

? ? ? ? ? ? ?VALUES ('Mac Mohan', 20, 'M', 2000)"""

?

? ? try:

? ? ? ? # 執(zhí)行sql語句

? ? ? ? cur.execute(sql_insert)

? ? ? ? # 提交到數(shù)據(jù)庫執(zhí)行

? ? ? ? db.commit()

? ? except:

? ? ? ? # 如果發(fā)生錯誤則回滾

? ? ? ? db.rollback()

?

finally:

? ? # 關(guān)閉數(shù)據(jù)庫連接

? ? cur.close()

以上述建表語句為例,如果不使用三個雙引號,則需要用換行符進行定義,如下:


? ? # SQL建表語句

? ? sql_create_table = "CREATE TABLE CUSTOMER (\nFULL_NAME? CHAR(20) NOT NULL,\nAGE INT,\nSEX CHAR(1),\nBALANCE FLOAT )"



Python中三個雙引號的評論 (共 條)

分享到微博請遵守國家法律
凤城市| 开封市| 霍州市| 望谟县| 独山县| 揭西县| 洛宁县| 克山县| 岳普湖县| 大同市| 石河子市| 清远市| 青州市| 大宁县| 嵊州市| 高陵县| 临朐县| 宁明县| 辽中县| 乐至县| 庄河市| 安远县| 遂平县| 桃园县| 原阳县| 遂溪县| 保靖县| 峨山| 胶南市| 长顺县| 普安县| 宣威市| 蒙自县| 泸州市| 巴林左旗| 余江县| 七台河市| 新野县| 泗阳县| 丰城市| 临颍县|