精华内容
下载资源
问答
  • 2019-02-09 15:49:54

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

    作用一:进行多行注释

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

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

    作用二:定义多行字符串

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

    import pymysql
     
    try:
        # 建立连接
        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三引号如何输入

    2020-09-16 13:57:04
    在本篇文章里小编给大家整理的是关于python三引号输入方法及相关实例,需要的朋友们可以学习下。
  • Python三个引号作用

    千次阅读 2021-02-25 17:06:28
    Python三个引号作用英文解释含义说明引用 英文解释 Python’s triple quotes comes to the rescue by allowing strings to span multiple lines, including verbatim NEWLINEs, TABs, and any other special ...

    英文解释

    Python’s triple quotes comes to the rescue by allowing strings to span
    multiple lines, including verbatim NEWLINEs, TABs, and any other
    special characters. The syntax for triple quotes consists of three
    consecutive single or double quotes.

    含义

    Python的三个引号允许字符串跨多行使用,包括换行,TAB和任何其他特殊字符。 三个引号包括单引号和多引号

    说明

    1. 用于字符串跨行,不必使用拼接符或换行符,直接使用三个引号即可

    • 使用引号,只能写一行,对齐全靠自己测试
     1 multi_lines = "nice to meet you!\n  nice to meet you!\n    nice to meet you!"
     2 print multi_lines
    

    输出

    nice to meet you!
      nice to meet you!
        nice to meet you!
    
    • 使用连接符,可以多行写字符串了,但仍然需要换行符
      1 multi_lines = \
      2     "nice to meet you!\n" + \
      3     "  nice to meet you!\n" + \
      4     "    nice to meet you!"
      5 print multi_lines
    

    输出

    nice to meet you!
      nice to meet you!
        nice to meet you!
    
    • 使用三个引号,按照文本原有格式书写即可
      1 multi_line =  """
      2 nice to meet you!
      3     nice to meet you!
      4       nice to meet you!
      5 """
      6 print multi_line
    

    输出

    nice to meet you!
      nice to meet you!
        nice to meet you!
    

    2. 用于注释

      1 #!/bin/env python
      2 #coding:utf8
      3
      4 '''
      5 @desc: 计算两个数的和
      6 @param a: 加数a
      7 @param b: 加数b
      8 '''
      9 def sum(a, b):
     10     return a + b
     11 print sum(1, 2)
    

    引用

    Triple Quotes in Python - Tutorialspoint

    展开全文
  • 补充拓展:python中单引号(’)、双引号(”)、三单引号(”’)及三双引号(”””)的比较 ps:以下内容均是笔者通过阅读网上的博文作出的个人总结,如有不足,希望各位不吝赐教。 内容大纲: 单引号(’)与...
  • 主要介绍了python3 中的字符串(单引号、双引号引号)以及字符串与数字的运算,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • Python中单引号和双引号作用

    千次阅读 2020-12-29 09:37:02
    一、单引号和双引号Python中我们都知道单引号和双引号都可以用来表示一字符串,比如str1 = 'python'str2 = "python"str1和str2是没有任何区别的。但是如果遇到需要转义字符的情况,来看单引号和双引号的版本。单...

    一、单引号和双引号

    在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如

    str1 = 'python'

    str2 = "python"

    str1和str2是没有任何区别的。但是如果遇到需要转义字符的情况,来看单引号和双引号的版本。

    单引号版本:

    str3 = 'We all know that \'A\' and \'B\' are two capital letters.'

    双引号版本:

    str4 = "We all know that 'A' and 'B' are two capital letters."

    单引号需要加 '\' 来让编译器判断目前是转义字符,而双引号方便了很多。

    反之,如果字符串中有双引号,为了避免使用转义符,可以使用单引号来定义这个字符串。

    str5 = 'The teacher said: "Practice makes perfect" is a very famous proverb.'

    二、3个单引号及3个双引号

    实际上3个单引号和3个双引号不经常用,但是在某些特殊格式的字符串下却有大用处。通常情况下我们用单引号或者双引号定义一个字符串的时候只能把字符串连在一起写成一行,如果非要写成多行,就得在每一行后面加一个\表示连字符,比如:

    str1 = "List of name:\

    Hua Li\

    Chao Deng"

    而且即使你这样写也不能得到期望的输出:

    List of name:

    Hua Li

    Chao Deng

    实际上输出是下面这样的:

    >>> str1 = "List of name:\

    ... Hua Li\

    ... Chao Deng"

    >>> print(str1)

    List of name: Hua Li Chao Deng

    那么该如何得到我们期望的一行一个名字的输出格式呢?这就是3个引号的作用了:

    >>> str1 = """List of name:

    ... Hua Li

    ... Chao Deng

    ... """

    >>> print(str1)

    List of name:

    Hua Li

    Chao Deng

    虽然我们也可以通过给字符串加上\n实现:

    >>> str1 = "List of name:\nHua Li\nChao Deng"

    >>> print(str1)

    List of name:

    Hua Li

    Chao Deng

    但是这样在输入的时候看起来就乱了很多。所以这种情况下尽量使用3个引号,至于3个单引号还是双引号都是一样的,只需要注意如果字符串中包含有单引号就要使用双引号来定义就好了。

    而且使用3个引号还有一个特别棒的作用就是:加注释

    >>> str1 = """

    ... List of name:

    ... Hua Li # LiHua

    ... Chao Deng # DengChao

    ... """

    >>> print(str1)

    List of name:

    Hua Li # LiHua

    Chao Deng # DengChao

    此外,多行注释也可以用用三个单引号 ''' 或者三个双引号 """ 将注释括起来,例如:

    单引号版本:

    #!/usr/bin/python3

    '''

    这是多行注释,用三个单引号

    这是多行注释,用三个单引号

    这是多行注释,用三个单引号

    '''

    print("Hello, World!")

    双引号版本:

    #!/usr/bin/python3

    """

    这是多行注释,用三个双引号

    这是多行注释,用三个双引号

    这是多行注释,用三个双引号

    """

    print("Hello, World!")

    参考链接:https://www.cnblogs.com/zzdbullet/p/10025301.html

    展开全文
  • 单引号和双引号Python中咱们都知道单引号和双引号均可以用来表示一字符串,好比pythonstr1 = 'python'str2 = "python"str1和str2是没有任何区别的。咱们知道Python以其易用性而著名,因此刚开始看教程学习看到单...

    单引号和双引号

    在Python中咱们都知道单引号和双引号均可以用来表示一个字符串,好比python

    str1 = 'python'

    str2 = "python"

    str1和str2是没有任何区别的。

    咱们知道Python以其易用性而著名,因此刚开始看教程学习看到单引号和双引号均可以使用会觉得这是Python为了方便程序员,随便用哪一个就好,不用担忧用错。其实,背后的缘由不仅是这么简单。举个例子,想一想I'm a big fans of Python.这个字符串应该怎么定义。程序员

    单引号版本:api

    str3 = 'I\'m a big fan of Python.'

    能够注意到,原来的字符串中有一个',而Python又容许使用单引号' '来表示字符串,因此字符串中间的'必须用转移字符\才能够。字符串中间只有一个',这样写看起来还好,可是若是是We all know that 'A' and 'B' are two capital letters.这个字符串呢?

    str4 = 'We all know that \'A\' and \'B\' are two capital letters.'

    怎么样,是否是看起来就很很差看,并且很容易出错了?这个时候就是双引号也能够表示字符串该体现做用的时候了。下面是str4的双引号版本:学习

    str4_ = "We all know that 'A' and 'B' are two capital letters."

    这样是否是看起来就人性化多了?没错,这就是Python支持双引号和单引号都能用来定义字符串的缘由。

    反之,若是字符串中有双引号,为了不使用转义符,你可使用单引号来定义这个字符串。好比:spa

    str5 = 'The teacher said: "Practice makes perfect" is a very famous proverb.'

    这就是Python易用性和人性化的一个极致体现,当你用单引号' '定义字符串的时候,它就会认为你字符串里面的双引号" "是普通字符,从而不须要转义。反之当你用双引号定义字符串的时候,就会认为你字符串里面的单引号是普通字符无需转义。code

    3个单引号及3个双引号

    实际上3个单引号和3个双引号不常常用,可是在某些特殊格式的字符串下却有大用处。一般状况下咱们用单引号或者双引号定义一个字符串的时候只能把字符串连在一块儿写成一行,若是非要写成多行,就得在每一行后面加一个\表示连字符,好比:教程

    str1 = "List of name:\

    Hua Li\

    Chao Deng"

    并且即便你这样写也不能获得指望的输出:

    List of name:

    Hua Li

    Chao Deng

    实际上输出是下面这样的:字符串

    >>> str1 = "List of name:\

    ... Hua Li\

    ... Chao Deng"

    >>> print(str1)

    List of name: Hua Li Chao Deng

    那么该如何获得咱们指望的一行一个名字的输出格式呢?这就是3个引号的做用了:

    >>> str1 = """List of name:

    ... Hua Li

    ... Chao Deng

    ... """

    >>> print(str1)

    List of name:

    Hua Li

    Chao Deng

    虽然咱们也能够经过给字符串加上\n实现:

    >>> str1 = "List of name:\nHua Li\nChao Deng"

    >>> print(str1)

    List of name:

    Hua Li

    Chao Deng

    可是这样在输入的时候看起来就乱了不少不是么?因此这种状况下尽可能使用3个引号,至于3个单引号仍是双引号都是同样的,只须要注意若是字符串中包含有单引号就要使用双引号来定义就行了。

    并且使用3个引号还有一个特别棒的做用就是:加注释!it

    >>> str1 = """

    ... List of name:

    ... Hua Li # LiHua

    ... Chao Deng # DengChao

    ... """

    >>> print(str1)

    List of name:

    Hua Li # LiHua

    Chao Deng # DengChao

    若是要实现这种输出效果,仅仅使用单引号或者双引号还能实现吗?

    展开全文
  • Python中我们都知道单引号和双引号都可以用来表示一字符串,比如 str1 = 'python'str2 = "python" str1和str2是没有任何区别的。但是如果遇到需要转义字符的情况,来看单引号和双引号的版本。 单引号版本: str3...
  • 1、简单介绍单引号字符串:'python'双引号字符串:"python"引号字符串:'''python'''(三单引号),"""python"""(三双引号)2、代码示例#单引号str1='python'#单引号中使用双引号str2='"python"'#双引号中使用单引号...
  • 这是多行注释第行 """ 作用2:定义多行字符串(无需转义字符 \n) 如: # -*- coding: utf-8 -*- """ @File : 191208_test_Eager_execution_once_cls.py @Time : 2019/12/8 12:25 @Author ...
  • Python中单引号,双引号,3个单引号及3个双引号的区别一、单引号和双引号在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1='python'str2="python"str1和str2是没有任何区别的。但是如果遇到...
  • 如果你用3个双引号的话,就可以直接写了,如下: s3 = hello, world, hahaha. 相关推荐:《Python视频教程》 那么s3实际上就是”hello,\nworld,\nhahaha.”, 注意“\n”,所以, 如果你的字符串里\n很多,你又不想...
  • 公众号新增加了一栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这...废话不多说,开始今天的题目:问:说说Python 单引号、双引号引号的区别?答:今天这...
  • python中的单、三引号详解

    千次阅读 2022-04-12 10:52:26
    python中但双引号都可以表示一字符串,从这点看它们的主要功能相同。 str1 = 'python' str2 = "python" 那么为什么要定义这样两功能相同的表示方式呢? 差别就体现在当要表示的字符串本身含有单或双引号时...
  • 1、单引号与双引号作用一致: Python中的单引号双引号都可以用来表示字符串,主要是因为有时字符串中难免会会有’或者‘’的出现,为了避免转义的麻烦则可以这样。 2、三个单引号和三个双引号 三个单引号和三个双...
  • 执行python双引号

    2021-01-29 14:57:22
    004-Python 基础语法Python基础语法Python 语言与 Perl,C 和 Java 等...Python学习概况图第一 Python 程序交互式编程交互式编程不需要创建脚本文件...文章余二五2017-11-15917浏览量Python3入门(一)基础语法Pyt...
  • python对此设置一机制:当用单引号表示字符串时,字符串里可以出现双引号;当用双引号表示字符串时,字符串里可以出现单引号;当字符串里既需要单引号又需要双引号时,我们此时可以使用引号来表示字符串。 另外...
  • python使用引号嵌套双引号时需要转义,不然可能出现一些意想不到的情况,比如 sql=""" select * from table where GET_JSON_OBJECT(regexp_replace(regexp_replace(param, '2:', '"2":'), '4:', '"4":'), '$....
  • python中单引号和双引号的区别

    千次阅读 2022-05-04 17:09:17
    单引号和双引号在Python和Java中用法是差不多的,单纯用来引用没有区别; str1 = 'python' str2 = "python" String str1 = 'java' ;...python中的3个单引号及3个双引号: 有时候我们需要打印换行
  • 导读热词加上‘r’, 是为了告诉编译器这string是raw string,不要转意用法都是一样的,但是如果字符串里有相同的字符时要使用\进行转义。1) print 'hello'2) print "hello"1和2,结果都是hello3) print 'hell\'...
  • https://blog.csdn.net/woainishifu/article/details/76105667

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 59,227
精华内容 23,690
关键字:

python三个双引号的作用