Python中的三引号的用法

python中单引号、双引号、三单引号、三双引号用法详解 在《Python核心编程(第二版)》P40第一次遇到引号问题,但和反斜杠(\)混在一起,且书本例子不多,说的不够清楚,故给出关于反斜杠的一些规范。以下内容配合实操会更有体验。 阅读详情
AI摘要

本文详细介绍了Python中三引号的使用方法及其应用场景,包括多行字符串定义、复杂字符串复制及SQL语句编写等,同时对比了单引号在SQL语句中的应用。

python中三引号可以将复杂的字符串进行复制:

  • python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。
  • 三引号的语法是一对连续的单引号或者双引号(通常都是成对的用)。

跨多行、换行符、制表符:

chat = """how are you?
i'm fine, than you,and you?
    me too!"""

print(chat)


加注释:

data = """name  # 姓名
age   # 年龄
sex   # 性别
"""

print(data)


多行注释:Python中的注释是用# ,但是#通常是单行注释,在注释有多行时,每一行多要写一个# ,而用""""""却可以一次性解决

"""
这是一个
多行注释
注释
"""

data = """name  # 姓名
age   # 年龄
sex   # 性别
"""

print(data)

sql语句:对于sql语句我们通常不建议用字符串拼接,而使用参数,在表达式中没有变量时,我们可以使用三引号来让sql语句更清晰

import pymysql

try:
    # 建立连接
    db = pymysql.connect(host='localhost', user='root', passwd='root', db='scraping')
    # 创建游标对象
    cur = db.cursor()

    # 新建表,三引号
    sql = """CREATE TABLE EMPLOYEE (
             FIRST_NAME  CHAR(20) NOT NULL,
             LAST_NAME  CHAR(20),
             AGE INT,
             SEX CHAR(1),
             INCOME FLOAT )"""

    cur.execute(sql)

finally:
    # 关闭数据库连接
    cur.close()

还有插入数据

import pymysql

try:
    # 建立连接
    db = pymysql.connect(host='localhost', user='root', passwd='root', db='scraping')
    # 创建游标对象
    cur = db.cursor()
    
    # SQL 插入语句
    sql = """INSERT INTO EMPLOYEE(FIRST_NAME,
             LAST_NAME, AGE, SEX, INCOME)
             VALUES ('Mac', 'Mohan', 20, 'M', 2000)"""
    try:
        # 执行sql语句
        cur.execute(sql)
        # 提交到数据库执行
        db.commit()
    except:
        # 如果发生错误则回滚
        db.rollback()

finally:
    # 关闭数据库连接
    cur.close()

如果使用单引号:

import pymysql

try:
    # 建立连接
    db = pymysql.connect(host='localhost', user='root', passwd='root', db='scraping')
    # 创建游标对象
    cur = db.cursor()

    # SQL 插入语句
    sql = "INSERT INTO EMPLOYEE(FIRST_NAME, \
           LAST_NAME, AGE, SEX, INCOME) \
           VALUES ('%s', '%s', '%d', '%c', '%d' )" % \
          ('Mac', 'Mohan', 20, 'M', 2000)

    try:
        # 执行sql语句
        cur.execute(sql)
        # 提交到数据库执行
        db.commit()
    except:
        # 如果发生错误则回滚
        db.rollback()

finally:
    # 关闭数据库连接
    cur.close()


python中的单引号、双引号和多引号 单引号和双引号字符串适用于简单的字符串,可以是单行或多行,选择使用单引号还是双引号取决于个人习惯和字符串中是否包含引号。- 多引号字符串主要用于多行字符串、文档字符串等需要保留原始格式和更好可读性的场景。name = 'John' # 单引号字符串name2 = "John" # 双引号字符串text = '''这是一个多行字符串。'''"""这是一个示例函数。它做一些操作并返回结果。"""pass。 阅读详情

相关推荐

【ERROR】ERROR1: PROJ: proj_create_from_database: Cannot find proj.db - 环境变量配置与路径修复指南

本文详细解析了地理空间数据处理中常见的【ERROR】ERROR1: PROJ: proj_create_from_database: Cannot find proj.db 错误。该错误的根源是PROJ库无法定位其核心数据文件proj.db。文章提供了从问题诊断到修复的完整指南,包括如何在不同系统(Windows/macOS/Linux)和安装方式(Conda/pip/源码编译)下找到正确的proj.db文件路径,并通过设置PROJ_LIB环境变量(临时、代码内或永久)彻底解决问题,同时给出了进阶排查技巧和

m2n3o4p5的博客 557

python中θ怎么打_python三引号怎么打

和C语言一样,引号属于特殊功能字符,不能够像普通字符那样直接通过print打印,需要进行一些处理,比如说反斜杠转义等。这里介绍几种打印三引号的方法,希望对需要的朋友有用。工具/原料python3.5方法/步骤1第一中方法比较简单,直接使用三个反斜杠进行转义,也就是:print("\"\"\"");因为\"代表一个引号,那么连续三个\"自然就是三引号了。2第二种啰嗦一点,通过变量打印三引号,通过菜单...

weixin_39863017的博客 2187

Flowable多数据源实战:从配置到指定Schema的避坑指南

本文详细介绍了Flowable多数据源配置的实战指南,包括基础配置、数据源Bean创建、指定Schema的进阶配置以及常见问题排查。通过具体代码示例和避坑建议,帮助开发者高效实现多租户系统中的工作流引擎集成,特别强调了schema设置和事务管理的注意事项。

weixin_30824599的博客 486

Python的三种引号

1. Python的字符串可以使用三种引号进行包围: 单引号:'字符串' 双引号:"字符串" 三引号:"""字符串"""或'''字符串''' 2. 其中,三引号包含的字符串可由多行组成,一般用在大段的叙述性字符串。 3. 三种引号在使用时,基本没差别。 4. 但双引号和三引号中可以包含单引号,三引号可以包含双引号,而不需要转义符。 ...

Peter的专栏 5809

matlab/simulink saw谐振器仿真,基于Matlab的SAW模态耦合模型的仿真研究

第32卷 第 4 期Vol. 32 No. 4重 庆 理 工 大 学 学 报 (自然科学)Journal of Chongqing University of Technology( Natural Science)2 0 1 8年 4 月Apr. 2018doi : 10.3969/j . issn. 1674-8425(z). 2018.04.002本文引用格式 :李志鹏,马龙祥,孟旭,等•基...

weixin_36192634的博客 1386

TI MSPM0G3507 循迹小车强制寻黑线代码一

一个基于MSPM0微控制器的循迹小车控制系统。系统通过8路循迹传感器检测黑线位置偏差,使用PID算法计算电机控制量。主程序初始化中断、PWM等外设,在按键触发后进入循迹模式。传感器数据处理函数根据检测到的黑线位置返回偏差值(-7到7),PID控制器根据偏差调整左右电机速度。系统还包含限幅处理、中断服务等模块,实现稳定的自动循迹功能。代码结构清晰,展示了嵌入式系统中传感器数据处理、电机控制和PID算法的典型实现方式。

雾削木的优快云博客 1855

python中单引号(')、双引号(")、三单引号(''')及三双引号(""")的比较

ps:以下内容均是笔者通过阅读网上的博文作出的个人总结,如有不足,希望各位不吝赐教。 内容大纲: 单引号(’)与双引号(")的用法比较 (单引号、双引号)与(三单引号、三双引号)的用法比较 三单引号(’’’)与三双引号(""")的用法 1. 单引号(’)与双引号(")的用法比较 :     &nb

bug生产者,code搬运工 4万+

保姆级教程:用C++逆向解析通达信shm.tnf文件(附完整代码与偏移量详解)

本文提供了一份详细的C++逆向工程教程,指导开发者如何解析通达信的shm.tnf文件。通过分析文件结构、定位关键字段并实现完整解析流程,帮助量化交易开发者高效获取沪市股票数据。教程包含完整代码示例和偏移量详解,适合金融数据本地化处理需求。

weixin_27945229的博客 524

python中的三引号 “““详解

在Python中,三引号(三个连续的单引号'''或三个连续的双引号""")通常用于定义多行字符串或文档字符串(docstring)。这两种形式在Python中是完全等效的,只是根据个人或团队的编码风格选择使用哪一种。

weixin_47987343的博客 4173

【软考中级】多媒体应用设计师复习笔记第十章【free】

第10章法律法规与标准规范 行业标准 缩写的大写拼音 地方标准 DB加生代码 企业标准Q加斜线企业代号国际标准是国际标准化组织ISO和国际电工委员会IEC制定的标准 国家标准是由国务院标准化行政主管部门制定,全国范围内使用 ?强制性国家标准的代号为GB,推荐性国家标准的代号为GB/T。 ?软件开发规范GB8566-88属于强制性国家标准 在这里插入图片描述 行业标准代号由大写汉语拼音字母组成,加上斜线和T,组成推荐性行业标准,如XX/T。已经发布的行业代号有QJ(航天),SJ(电子

weixin_47120900的博客 641

用 deepseek 写小说(通用版提示词模板)

#Initialization:作为[Role],在[Goals]下,回顾你的[Skill],严格遵守[Constraints],5.第五步:人物大纲,给小说里的每个人物撰写背景故事,深挖人物过去的经历,原生家庭,住所:一栋位于市郊的房子,有三个卧室,房龄 10 年,厨房很大,当中有一个鸟式大理石。示例 2.戈德里洛克先去了熊老爹的工作坊,尝试用大纲法写作,却发现这种方法无聊透顶,1.第一步:一句话概括,一句话概述小说内容,主要包含小说癸型,主角,以及故事中需要。大灰狼的暴行彻底激怒了戈德里洛克,

陈奕昆的博客 2969

python 三个引号作用

Python的三个引号允许字符串跨多行使用,包括换行,TAB和任何其他特殊字符。 三个引号包括单引号和多引号使用引号,只能写一行,对齐全靠自己测试 输出 使用连接符,可以多行写字符串了,但仍然需要换行符 输出 使用三个引号,按照文本原有格式书写即可 输出 2. 用于注释...

whatday的专栏 2万+

【异常】CNB提示The bill authorization scope cannot access the current request.

摘要:CNB API返回403错误,表明当前token的授权范围无法访问目标仓库。主要原因是:1) REPO_SLUG填写错误,导致资源地址不匹配;2) CNB_TOKEN未授权目标仓库;3) 账号账单状态异常。解决步骤:先检查REPO_SLUG是否与CNB平台仓库地址完全一致;再确认CNB_TOKEN是否绑定目标仓库且有读取权限;最后检查账号账单是否正常且覆盖目标资源。完成排查后更新配置即可解决此授权问题。

奶爸的编程之路,也就一周冷个三天 663

【Python中单引号、双引号和三引号具体的用法及注意点】

在Python中,引号内的内容都是字符串类型的。

No_Name_Cao_Ni_Mei的博客 1191

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Python三引号用法与变量详解

三引号("""或''')是Python中的一种字符串定义方式,它可以用来创建多行字符串。三引号字符串可以跨越多行,并且可以包含单引号()和双引号()而不需要转义。

Bruce_xiaowei的博客 1662

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【python入门笔记】python中单引号、双引号、三引号的用法

首先所有的引号要成对出现,就像穿鞋要成双 一、单引号和双引号 1.单引号和双引号单独出现时,二者输出结果没有区别 >>>str1="the good wife" >>>str2='the good wife' >>>print(str1) the good wife >>>print(str2) the good

小西几 892

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

python初体验——单/双/三引号的用法

python首次课程笔记单引号用法双引号用法无引号用法三引号用法总结 单引号用法    print()函数中单引号的用法:当括号内有单引号的时候,就相当于告诉计算机——你不需要执行多余的操作,我输入什么,你就打印什么    简言之,单引号里面是什么内容运行后还是什么内容,例如下面的例子    可以看到单引号里面是1+1,那么它运行出来还是1+1 双引号用法    在print()函数内不仅能使用单引号,还能使用双引号,那么两者有什么不一样呢? 我们进行测试输入print(“1+1”),结果如下,诶,我们神

weixin_46613321的博客 2373

python三引号的作用及用法

python中三引号允许一个字符串跨多行,也可以包含换行符、制表符、引号以及其他特殊字符。 举例: test = """ ... test \@#* ... test ' ... test " ... """ ... print(test) test \@#* test ' test "

CC的博客 2720

Python中字符串放在引号(单引号,双引号,三引号)内的用法

在Python中,字符串要放在引号内,单引号‘’和双引号“”皆可,只要前后一致就行。 在IDLE中,输入的字符串不管是在单引号,还是在双引号内,只要字符串中不含有单引号,直接输出的字符串(不使用print())中,将默认放在单引号内输出。 (注:直接输出此处是指不使用print(),直接按下回车键进行输出。使用print输出时,则没有引号。) 但是字符串中如果含有单引号,输入字符串时只能将其放在双引号中,而输出的字符串也会被放在双引号中。 如果输入时想把字符串放在单引号中,又想在其中包含单引

weixin_45468531的博客 1万+

Python 三引号 用法 功能

Python 三引号 用法 功能1、多行注释2、输出特定格式字符串 1、多行注释 这个比较好理解,就是多行注释,Python中的注释是用 # ,为避免每一行都加 # ''' 123 456 789 ''' 2、输出特定格式字符串 为了 输出特定格式字符串,可以输出写入的特殊字符。 跨多行、换行符、制表符: >>> a = """aaa # bbbb cccc """ >>> a >>> print(a) 输出: '

dujidan的博客 2988

Python三引号(“““)的五个神奇用法,你真的都知道吗?

在 Python 中,三引号(""" 或 ''')用于定义多行字符串。这意味着你可以在字符串中自由地使用换行符而不用担心换行符的转义。三引号定义的字符串可以包含单引号、双引号等特殊字符,非常方便。# 使用三引号定义多行字符串multiline_string = """这是一个多行字符串示例。你可以在这里随意换行,也可以包含 "双引号" 和 '单引号'。"""

2401_85339817的博客 9727

Python--单引号、双引号、三引号用法

1. 单引号和双引号没有什么区别,不过单引号不用按shift,打字稍微快一点。表示字符串的时候,单引号里面可以用双引号,而不用转义字符,反之亦然。 'She said:"Yes." ' or "She said: 'Yes.' " 2. 但是如果直接用单引号扩住单引号,则需要转义,像这样: ' She said:\'Yes.\' ' 3. 三引号可以直接书写多行,通常用于大段,大篇幅的字符...

轮子工厂 5119

python怎么输入三引号_python三引号如何输入

python三引号如何输入,注释,字符,引号,单引号,双引号python三引号如何输入易采站长站,站长之家为您整理了python三引号如何输入的相关内容。Python中的三引号,3个单引号及3个双引号实际上3个单引号和3个双引号不经常用,但是在某些特殊格式的字符串下却有大用处。通常情况下我们用单引号或者双引号定义一个字符串的时候只能把字符串连在一起写成一行,如果非要写成多行,就得在每一行后面加一个...

weixin_42631411的博客 7547

详解Python中单引号双引号三引号的用法(适合小白)

python 中单引号和双引号都是用来表示字符串,在一般情况下两者没有任何差别,在编码时统一规则即可

liwenxiang629的博客 989
上一篇: Python中的eval--字符串解析
下一篇: Python把数据存储到CSV
君只见独不见
博客等级 码龄12年 99粉丝 162原创
评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值