首页 > 编程语言 >Python-单引号、双引号和三引号的作用和区别

Python-单引号、双引号和三引号的作用和区别

时间:2023-05-12 17:46:01浏览次数:57  
标签:嵌套 Python 单引号 双引号 three ## print

(一)作用

   1. 单引号:单引号内部为一串字符(str)。

   2. 双引号:双引号内部为一串字符,双引号内的字符串可以出现单引号(相当于双引号优先级更高),但不能嵌套双引号。

   3. 三引号:用于换行输出,且缩进会被打印出来。(三引号还可以用来进行块注释)。

(二)、共同点

  1. python中变量赋值字符串均可使用三者符号来表示。
  2. 三者都可以直接引用字符串是等价的。

(三)、不同点

  1. 双引号中可以包含单引号,避免使用单引号包含字符串频繁使用转义符。
  2. 三引号中可以包含换行符、制表符以及其他特殊字符(即在读取转义符的基础上完全复现引号内输入的全部内容,避免频繁使用换行符/n。
  3. 可以包含#注释,自身可以作为多行注释标志符使用。
  4. 三引号也可以表示字符串,而且能够保留字符串的格式,里面也可以包含单引号和双引号,但是单引号和双引号不能包含三引号。
  5. 如果想要单引号嵌套单引号,双引号嵌套双引号,可以用转义字符。
  6. python中单引号和双引号还可以嵌套,但是必须注意可以相互嵌套,但是单引号不可以直接嵌套单引号,双引号不可以直接嵌套双引号。

(四)、演示示例

'''
一、单引号
'''
##
single_str = 'Single quotation mark'
## 单引号嵌套双引号
single_str2 = 'Tom asked me "Where are you from?"'
## 单引号嵌套单引号,需要进行转义
single_str3 = 'I\'m a student'

print(single_str)
print(single_str2)
print(single_str3)

print("-"*100)

"""
二、双引号
"""
double_str = "Double quotation mark"
## 双引号嵌套单引号
double_str2 = "I'm a student"
## 双引号嵌套双引号,需要进行转义
double_str3 = "Tom asked me \"Where are you from?\""

print(double_str)
print(double_str2)
print(double_str3)

print("-"*100)

"""
三、三引号
"""

## 三个单引号
three_str = '''Three  quotation mark'''

## 三个双引号
three_str2 = """Captain,My Capation!"""

## 三个单引号并换行
three_str3 = '''
     SELECT
    years,
    country,
    product,
    SUM(sales) AS total_sales
    FROM sales
    GROUP BY years, country, product
    '''

## 三个双引号并换行
three_str4 = """
    SELECT
     IF(GROUPING(years), 'All years', years) AS years,
     IF(GROUPING(country), 'All countries', country) AS country,
     IF(GROUPING(product), 'All products', product) AS product,
     SUM(sales) AS Total_Sales
    FROM sales
    GROUP BY years, country, product WITH ROLLUP;
    """

print(three_str)
print(three_str2)
print(three_str3)
print(three_str4)

结果输出:

 

标签:嵌套,Python,单引号,双引号,three,##,print
From: https://www.cnblogs.com/yeyuzhuanjia/p/17395819.html

相关文章

  • day02Python的初识
    第二节编程语言与Python介绍【一】引言基于上一节所学,有了计算机硬件,再在硬件之上安装好操作系统,我们就有了一个应用程序的运行平台,我们接下来的任务就是学习如何使用某款编程语言来开发应用程序。【二】编程语言分类【1】机器语言(1.1)什么是机器语言机器语言是站在计算......
  • python内置数据类型
    1主要数据类型整数int浮点数float复数complex字符串string列表List元组tuple字典Dictionary集合setrange布尔booleanNonebytefrozensetboolean官网介绍,boolean实际是int的子类型,这个今天才知道,以前觉得他俩就是完全不同的两个东西如上,可看到True就相......
  • linux 中 awk命令如何输出双引号和单引号
     001、双引号[root@PC1test]#lsa.txt[root@PC1test]#cata.txt12345[root@PC1test]#awk'{print$0,"\""}'a.txt##输出双引号1"2"3"4"5" 002、单引号[root@PC1test]#lsa.txt[root@PC1tes......
  • python运算符
    python运算符算术运算符运算符描述+加-减*乘/除%返回除数的余数**幂次//返回商的整数部分注意:/计算结果是浮点数,即使两个数都是整数,结果也是浮点数//与%都是向下取整如果想同时得到商和余数,可以用divmod()这个方法。该......
  • Python 使用迭代查找一个list中最小和最大值,并返回一个tuple
    deffindMinAndMax(L):iflen(L)==0:return(None,None)else:mi=L[0]ma=L[0]forlinL:ifl<mi:mi=lelifl>ma:ma=lreturn(mi,m......
  • python基础介绍
    一、python中文编码Python中默认的编码格式是ASCII格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入 #-*-coding:UTF-8-*- 或者 #coding=utf-8 就行了。#!/usr/bin/python#-*-coding:UTF-8-*-print("你好......
  • mac下使用Python创建虚拟环境
    1、本地安装Python版本2、本地安装vscode软件3、创建虚拟环境  python3-mvenv.venv python3-mvenvenv 参数说明:-mm是module的缩写,即-m后面跟的是模块(module)名,意思是把模块当成脚本来运行。venv为创建虚拟环境命令脚本env为虚拟环境的路径 4、激活虚拟......
  • 老夫的正则表达式大成了,桀桀桀桀!!!【Python 正则表达式笔记】
    一、正则表达式语法(一)字符与字符类特殊字符\.^$?+*{}[]()|为特殊字符,若想要使用字面值,必须使用\进行转义字符类[][]匹配包含在方括号中的任何字符。它也可以指定范围,例:[a-zA-Z0-9]表示a到z,A到Z,0到9之间的任何一个字符[u4e00-u9fa5]匹配Unicode中文[^\x00-\xff]......
  • python 保存数据为.csv文件
    1、导包importcsv2、创建或打开文件,设置文件形式csvfile=open('文件名.csv',mode='w',newline='')3、设置列名headers=['列名1','列名2','列名3',...]4、创建DictWriter对象write=csv.DictWriter(csvfile,fieldnames=headers)5、写入表头write.w......
  • python_uiautomator2学习002控制命令
    一、连接设备importuiautomator2asu2#一个设备时可简写,多个设备时添加设置号参数,单引号内的值为设备序列号d=u2.connect('24cc1cc1')二、应用操作#启动指定应用d.app_start("com.example.app")#启动指定应用,启动前停止此应用d.app_start("com.example.app",stop=......