在Python程序中,你有时可以看到三个连续的双引号,那么它的作用是什么,在什么场景下使用呢?

作用一:进行多行注释

我们都知道Python中注释是井号 #,但是如果你需要描述多行注释的时候,就需要每行都写一个 #,或者,你可以采用连续的三个双引号,如下:

# 这是单行注释"""
这是多行注释第一行
这是多行注释第二行
这是多行注释第三行
"""

作用二:定义多行字符串

为避免使用转义换行符 \n,通常会用在定义SQL语句的表达式中没有变量的时候,例如:

import pymysqltry:# 建立连接db = pymysql.connect(host='localhost', user='root', passwd='root', db='scraping')# 创建游标对象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:# 执行sql语句cur.execute(sql_insert)# 提交到数据库执行db.commit()except:# 如果发生错误则回滚db.rollback()finally:# 关闭数据库连接cur.close()

以上述建表语句为例,如果不使用三个双引号,则需要用换行符进行定义,如下:

    # SQL建表语句sql_create_table = "CREATE TABLE CUSTOMER (\nFULL_NAME  CHAR(20) NOT NULL,\nAGE INT,\nSEX CHAR(1),\nBALANCE FLOAT )"

是不是可以明显感觉到采用多行字符串定义可以让程序更加清晰,规整,可读性更好!

Python中三个双引号的作用是什么?相关推荐

  1. python中三个双引号 的作用是什么?1、多行注释 2、定义多行字符串(代替转义字符换行符 \n)

    作用1:多行注释 # 这是单行注释""" 这是多行注释第一行 这是多行注释第二行 这是多行注释第三行 """ 作用2:定义多行字符串(无需转 ...

  2. Python中三个双引号的作用

    在python程序中,有时可以看到三个连续的双引号,浅析一下它的作用 作用一:进行多行注释 我们都知道Python中注释是井号 #,但是如果你需要描述多行注释的时候,就需要每行都写一个 #,或者,你可 ...

  3. python中怎么输出双引号

    使用转义符输bai出. 如>>>print ( ' " ')可打印双引号,>>>print ( " ' " ) 可打印单引号. 若要成 ...

  4. python中引号的使用规范_Python中单引号和双引号的作用

    一.单引号和双引号 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python' str2 = "python" str1和str2是没有 ...

  5. [转载] Python中三种类型的引号(单引号、双引号、三引号)

    参考链接: Python中的三引号 当向Python输入一个字符串时,要将字符串放到引号中,Python含有三种类型的引号: 单引号形式:'  ' 双引号形式:"  " 三引号形式 ...

  6. python中定义变量有引号和单引号_说说Python 单引号、双引号、三引号的区别?...

    公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...

  7. Python中三种类型的引号(单引号、双引号、三引号)

    当向Python输入一个字符串时,要将字符串放到引号中,Python含有三种类型的引号: 单引号形式:'  ' 双引号形式:"  " 三引号形式:'''   ''' (三个单引号组 ...

  8. 在屏幕上输出你好的python语句是_编程实现:在屏幕上输出中文字符“你好,世界”。(输出结果中不带双引号)_学小易找答案...

    [填空题]借战死者诉说战争灾难的汉乐府诗是( ). [判断题]15 的倍数有 15 . 30 . 45 . ( ) [填空题]表现贫民意欲反抗的汉乐府诗是( ). [判断题]不可以在同一台计算机上安装 ...

  9. 学Python时需注意:单引号、双引号、三个单引号和三个双引号区别

    一.单引号和双引号 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python'str2 = "python" str1和str2是没有任 ...

  10. Python 单引号、双引号和三引号混用时一定要注意!!!

    Python 单引号.双引号和三引号混用时一定要注意!!! 写在前面 一.都是正则表达式惹 二.在代码中理解吧(很简单的,看看就知道了) (1)单引号 (2)双引号 (3)三单引号和三双引号 三.总结 ...

最新文章

  1. 转贴:cg(c for graphic)编程语言
  2. vivado的综合与实现策略怎样设置
  3. 微信小程序云开发 mysql_微信小程序云开发学习笔记(一)云数据库
  4. 软件c#语言调用摄像头,C#调用摄像头的几种方式
  5. 开封机器人餐厅_百合汇主题酒店——开封首家机器人服务员餐厅
  6. 数据库实例服务被误删后
  7. linux 格式化up命令,uptime 命令介绍
  8. springboot项目打成可依赖jar包_用IDEA把SpringBoot项目打成jar发布项目
  9. 三维计算机视觉(一)--点云处理综述
  10. AUTOCAD二次开发VBA 基础到实例视频教程
  11. Elasticsearch入门四:Elasticsearch-搜索、过滤、聚合
  12. 泰拉瑞亚tModLoader 模组浏览器离线解决方法
  13. 杰里之一拖八烧写器版本更新:1TO8_V3.0.25【篇】
  14. 芯片数据手册下载网站推荐
  15. 不足200行代码,我用python写了一个上课点名系统。还没开学的你们慌了吗?
  16. 【LaTeX】公式书写工具 | LaTeX转MathML(Word适用)| 公式截图转LaTeX| LaTeX学习(偏公式输入方面)
  17. Ubuntu 18.04 firefox浏览器装flash
  18. SOLIDWORKS如何自动生成图纸
  19. 无他 唯手熟尔 this指针
  20. 精细化运营探索:基于响应模型场景化应用

热门文章

  1. python绘制太阳花_Python绘制蟒蛇和太阳花
  2. 小猫钓鱼纸牌游戏java_纸牌游戏----小猫钓鱼
  3. SpringCloud系列之服务总线(Bus)
  4. 使用Unity3D引擎制作塔防类游戏(一)
  5. python职位要求_python 开发工程师职位描述与岗位职责任职要求
  6. python中的nmap模块(编写扫描器)
  7. 【快捷键】Mac KeyMap
  8. 互联网盈利模式,网络策划运营模式
  9. 腾讯大厂2022校招来啦
  10. 【C语言】扫雷游戏(包含递归展开、手自动标记功能)