-
2018-06-13 22:21:44
经常有人问Python中的单引号,双引号,三重引号的区别,其实上还是有区别的。
单引号和双引号基本上没什么区别,区别只在于下面这种情况。
>>> S1 = 'I do like "Python"' >>> print(S_01) I do like "Python" >>> S2 = "I do like "Python"" File "<stdin>", line 1 S2 = "I do like "Python"" ^ SyntaxError: invalid syntax >>> S3 = "I do like \"Python\"" >>> print(S3) I do like "Python" >>>
或者像下面这种类似情形:
>>> S4 = 'It's a dog!' File "<stdin>", line 1 S4 = 'It's a dog!' ^ SyntaxError: invalid syntax >>> S5 = 'It\'s a dog!' >>> S6 = "It\'s a dog!" >>> print(S5); print(S6) It's a dog! It's a dog!
上面的情形都是一样:如果单引号中含引号,这个时候要么用\来转译,要么用双引号; 同样道理,如果双引号里面含单引号,这个时候,要么用\来转译",要么外面用单引号,其他没任何区别。
现在说下单引号,双引号和三重引号('''string''' 或者"""string""" )的区别:
三重引号即有单引号,双引号的作用,还基本其不基本的几个功能:
1) 三重引号中,即可有单引号,又可以有双引号,无需转译!
>>> S7 = """It's a dog!""" >>> S8 = '''I do like "Python"''' >>> print(S7); print(S8) It's a dog! I do like "Python"
2) 三重引号的内容,如果未赋值给变量,其在Python中相当于多行注释!在函数中还相当于doc作用
>>> def add(x, y): '''Add two object(x, y) --> object(x + y) Return two var to one var ''' return x + y >>> print(add.__doc__) Add two object(x, y) --> object(x + y) Return two var to one var >>>
3) 三重引号还有一个好处,三重引号在多行引号方便且是所见即所得的方式,直观!
>>> print("A\tB\tC\nD\tE\tF") A B C D E F >>> print("""A B C ... D E F""") A B C D E F >>>
比如要像上面的情况,使用三重引号,就不用考虑里面的转译符,直接可以按照自己的设计得出自己想要的结果。 这一点非常方便!跟下面的情况是异曲同工之妙:
要打印80个字符的横线,如果一个个去数,无疑是很不方便,直观,这个时候使用'-' * 80,即省事又不容易出错!三重引号在处理起来具有类似作用,特别是多行字符串处理的时候,直观,方便!>>> print('-' * 80) -------------------------------------------------------------------------------- >>> print('--------------------------------------------------------------------------------') -------------------------------------------------------------------------------- >>>
更多相关内容 -
python三重引号
2020-11-30 13:16:46python三重引号广告关闭
腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!
什么是编写python文档字符串的首选方式? 或 在书中dive into python:http:www.diveintopython.netgetting_to_know_pythondocumenting_functions.html,作者提供了以下示例: def buildconnectionstring(params):build a connection string from a dictionary of parameters. returns string.在另一章:http...
(4)复数类型? 字符串(1)定义字符串的三种方法? (2)转义字符? (3)三重引号? 11.字符串的索引? 12. 字符串的切片?...
变量名不能以数字开头以及不能包含空格。 ~变量名不能将python保留字和函数名作为变量名。 如print等如下是python3的33个保留字列表:? ~变量名要简单又具有描述性。 如name比n好,user_name比u_n好。 ~慎用大写字母i和o,避免看错成数字1和0。 1.2 字符串字符串就是一系列字符。 在python中,用引号括起的都是字符串...
8.1文档字符串对文档字符串的惯例是使用三重双引号. 一个文档字符串应该这样组织: 首先是一行以句号,问号或惊叹号结尾的概述(或者该文档字符串单纯只有一行). 接着是一个空行. 接着是文档字符串剩下的部分, 它应该与文档字符串的第一行的第一个引号对齐. 3.8. 2模块每个文件应该包含一个许可样板. 根据项目使用的许可...
交互式终端中输入特殊代码行时默认的 python 提示符,包括:缩进的代码块,成对的分隔符之内(圆括号、方括号、花括号或三重引号),或是指定一个装饰器之后。 2to3 一个将 python 2.x 代码转换为 python 3.x 代码的工具,能够处理大部分通过解析源码并遍历解析树可检测到的不兼容问题。 2to3 包含在标准库中,模块名...
一种方式是用一对三重引号: 或 in :print(youre just pounding two ...: coconut halves together.)youre justpounding twococonut halves together.82 ...一、 python 基础 62 例1 十转二将十进制转换为二进制:bin(10)0b10102 十转八十进制转换为八进制:oct(9)0o113 十转十六十进制转换为十六进制...
如下所示: # if true: print true else:print false然而,在本实施例中的第二块将产生一个错误:if true:print answer print trueelse:print answer print false 2、python引号python接受单引号(),双引号(“)和三(或”“”)引用,以表示字符串常量,只要是同一类型的引号开始和结束的字符串。 三重引号可以...
01字符串 str可以使用单引号、双引号、三引号指代字符串。 获取字符串:使用数字下标(python索引从0开始)使用切片 表示第m至n-1个元素,表示开始至m-1个元素, 表示第m个元素至字符串末尾 表示最后一个元素? 字符串格式化:用+完成字符串拼接,无分隔符用分隔符.join完成字符串拼接,且自定义分隔符使用format函数...
----七,元组1,创建元组? 2,修改元组? ----八,字符串1,创建字符串可以用单引号,双引号,或者三重引号创建字符串。 (n表示换行符,t表示制表符)? 2,字符串基本操作? 3,格式化字符串? ----九,条件语句1,多分支结构python中不支持switch语句,只能用if... (elif...)else... 来实现多分支选择结构。 此外,还...
有没有更优的选择? 1).urllib是python3的库,内置了一些操作http请求的方法。 更优的选择是requests,python的第三方库,封装了urllib,更简洁易用。 json相关5、json和python的字典有什么区别呢? 1).json是一种数据传输的格式,字典是python内置的一种数据结构。 python dict 单引号双引号均可,json强制规定双...
优点:调试代码方便缺点:无法永久保存程序2、代码写入文件,文件的名test.py打开cmd 执行 python3 d:test.py优点:可以永久的保存二、注释代码注释分单行和多行注释, 单行注释用#,多行注释可以用三对双引号 原则:1、不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可2、注释可以用中文或英文...
def #####三重双引号或者三个单引号可以直接回车换行,一边用来写大量的注释>>> sabcndef>>> s=abcndef #####单引号需要加入换行符>>>sabcndef>>> len(s) ...b站python光速入门、python官方文档python 环境配置python release for windowsvscode anconda 环境配置建议使用anconda vscode教程网上百度很多python...
girl = person(songjia) print girl.get_name() print girl._name#无法访问类的私有变量文档字符串在函数、类或者文件开头的部分写文档字符串说明,一般采用三重引号。 这样写的最大好处是能够用help()函数看。 this is python lesson def start_func(arg):this is a function. pass class myclass:this is my class...
代码:print ( im a superman )讲解:引号里面打印引号有问题,这时候我们只需要在里面的引号前面加一个反斜杠就可以实现打印出引号。 我们将这些需要加一个反斜杠来表示的特殊字符叫做转义序列。 我们将常见的转义序列总结在了下面的表格当中:? 除了用反斜杆,我们还可以用三重引号,来实现转义序列:代码...
代码:print ( im a superman )讲解:引号里面打印引号有问题,这时候我们只需要在里面的引号前面加一个反斜杠就可以实现打印出引号。 我们将这些需要加一个反斜杠来表示的特殊字符叫做转义序列。 我们将常见的转义序列总结在了下面的表格当中:? 除了用反斜杆,我们还可以用三重引号,来实现转义序列:代码...
这将产生以下结果标准屏幕上-python is really a great language, isnt it? 读取键盘输入 python2中有两个内置的函数可从标准输入读取数据,它默认来自键盘。 这些函数分别是:input()和raw_input()。 但在python3中,raw_input()函数已被弃用。 此外,input()函数是从键盘作为字符串读取数据,不论是否使用引号(或...
python3中没有全是int python2中有 字符串str:单引双引 可相加,可相乘 与数字段志方*8msg= xxxyyyzzz也可三个双引号 bool 布尔值:首字母大写 此时不是注释,里面格式不变 与字符串转换 空串为false 否则为true 与list,元祖,只要是空都是false list:类型可不一致,储存大量数据 元组(只读列表):(1,2,3,xxx)可存任何数据 ...
文档字符串的使用三重双引号()。 如果文档字符串内容不能在一行内写完,首行须以句号、 问号或惊叹号结尾,接一空行,结束的三重双引号必须独占一行...我始终认为,学习是需要沉下心来慢慢钻研的,是长期的; 同时,学习不应该被赋予太多的功利色彩。 一个python 程序员的成长路线图应该是这样子的...
intandstr>>>type(stra)#类型为字符串附:单引号,双引号,三重引号的区别; ---->>>str1=helloword>>>str2=hellogood>>>str3=imiskong>>>type(str3)#单...#变量是对赋值的一个引用; #同样的一个地址空间,可以有多个标签; b=1>>>id(b)77135922、python赋值python赋值方式简介增量赋值 x=2; x+=2多重赋值a=b=c=...
str1.isupper() # 判断字符串是否全为字符、数字、小写、大写 #--三重引号编写多行字符串块,并且在代码折行处嵌入换行字符n mantra = hello world hello python hello myfriend # mantra为hello world n hello python n hello my friend #-- 索引和分片:s, s, s # 索引 s, s, s, s # 分片,第三个参数指定步长 #-- ...
-
python基础学习(一):三重引号。教你学会最基本的猜数字游戏
2020-11-30 13:16:46python基础学习(一):三重引号。教你学会最基本的猜数字游戏文章目录第一天学习python,掌握了两个比较让我耳目一新的知识
第一天的编程题(猜数字游戏实现)
写在前面:前两篇发了Java的知识,但是反响平平,私信问我Python的有没有,加之最近Python语言火热,所以后续我会分享Python的教程,从0开始基础,我们步入正题
第一天学习python,掌握两个让你耳目一新的知识1、三重引号使用场景:
2、我想要打印C:\now\haha\huahua这个怎么打印出来?
第一个方法(加转义):
第二个方法(加r原始字符串):
但是加r,有一种情况会出错
注:最后出现,这样就会报错,怎么解决呢?
这样就行了!
为什么会出现这种情况?
因为反斜杠将双引号转义了,所以我们需要在前面再加个,这样打印出来的就成下面这个样子了:
所以我们还需要去掉一个\。
[:-1]什么意思?
:前面是起始索引,这里没有起始索引
:后面是终止索引,+和-是表示方向的,+是从左到右,-是从右到左,-1就是从右到左第一个,也即是最后一个字符,注意终止索引不会被打印出来
上面是没有起始索引的情况,如果有呢?那就是截取其中一段打印:
起始索引会被打印,终止索引不会被打印!
第一天的编程题(猜数字游戏实现)
import random
secret = random.randint(1,10) #[1,10)
temp = input("请输入你猜的数字:")
guess = int(temp)
while (guess != secret) :
if (guess == secret) :
print("恭喜你,猜对了,游戏结束!")
else :
if (guess > secret) :
print("哥,大了,大了!")
else :
print("嘿,小了,小了")
temp = input("请输入你猜的数字:")
guess = int(temp)
print("恭喜你,猜对了,游戏结束!")
运行效果:
今天的分享就到这里,另外有交流群,如果有想进的可以私信我
-
c++string 加引号_python基础学习(一):三重引号。教你学会最基本的猜数字游戏...
2020-11-20 10:22:24文章目录第一天学习python,掌握了两个比较让我耳目一新的知识第一...从0开始基础,我们步入正题第一天学习python,掌握两个让你耳目一新的知识1、三重引号使用场景:2、我想要打印C:nowhahahuahua这个怎么打印出来...文章目录
-
- 第一天学习python,掌握了两个比较让我耳目一新的知识
- 第一天的编程题(猜数字游戏实现)
写在前面:前两篇发了Java的知识,但是反响平平,私信问我Python的有没有,加之最近Python语言火热,所以后续我会分享Python的教程,从0开始基础,我们步入正题
第一天学习python,掌握两个让你耳目一新的知识
- 1、三重引号使用场景:
- 2、我想要打印C:nowhahahuahua这个怎么打印出来?
第一个方法(加转义):
第二个方法(加r原始字符串):
但是加r,有一种情况会出错
注:最后出现,这样就会报错,怎么解决呢?
这样就行了!
为什么会出现这种情况?
因为反斜杠将双引号转义了,所以我们需要在前面再加个,这样打印出来的就成下面这个样子了:
所以我们还需要去掉一个。
[:-1]什么意思?
:前面是起始索引,这里没有起始索引
:后面是终止索引,+和-是表示方向的,+是从左到右,-是从右到左,-1就是从右到左第一个,也即是最后一个字符,注意终止索引不会被打印出来
上面是没有起始索引的情况,如果有呢?那就是截取其中一段打印:
起始索引会被打印,终止索引不会被打印!
第一天的编程题(猜数字游戏实现)
import random secret = random.randint(1,10) #[1,10) temp = input("请输入你猜的数字:") guess = int(temp) while (guess != secret) : if (guess == secret) : print("恭喜你,猜对了,游戏结束!") else : if (guess > secret) : print("哥,大了,大了!") else : print("嘿,小了,小了") temp = input("请输入你猜的数字:") guess = int(temp) print("恭喜你,猜对了,游戏结束!")
运行效果:
今天的分享就到这里,另外有交流群,如果有想进的可以私信我
-
-
python三重引号编写多行字符串块
2014-02-26 20:47:08Python有一种三重引号内的字符串常量格式,有时候称为块字符串。这是一种对编写多行文本数据来说很便捷的说法。这个形式以三重引号开始,并紧跟任意行数的文本,并且以开始时的同样的三重引号结尾。 嵌套在这个... -
Python学习笔记之疑问 3:''' 三重引号(three double-quotes)的作用
2019-10-08 01:02:24在Python经常会看到''' 这种符号。 例如: print """There's something going on here.With the three double-quotes.We'll be able to type as much as we like.Even 4 lines if we want, or 5, ...在开始引号和... -
Python CSV编写器,如何处理引号以避免输出中的三重引号
2020-11-29 12:13:01我的问题是如何将双引号添加到列表中的单个项目并让编写器以与print语句相同的方式编写字符串?例如:import csv#test "data"test = ['item1','01','001',1]csvOut = csv.writer(open('file.txt','a')) #'a' used ... -
pyhton学习笔记三重引号编写多行字符串块
2015-08-24 10:13:161.mantra = """... on le in fial... the same is one too one... side of life . """输出mantra'\non le in fial\nthe same is one too one\nside of life . 'print mantraon le in fialthe same is one t... -
python三引号
2020-11-30 13:16:46python三引号 -
python基础(一):三重引号、[:-1]
2020-04-20 17:47:40第一天学习python,掌握了两个比较让我耳目一新的知识 1、三重引号使用场景: 2、我想要打印C:\now\haha\huahua这个怎么打印出来? 第一个方法(加转义): 第二个方法(加r原始字符串): 但是加r,有一种情况会... -
Python三重引号字符文本报错,求教
2017-11-25 00:58:15最近在尝试学习Python语言,按照书上的代码敲出来就这个样子,但执行的时候没等我按enter键就闪退,求教各位大神!  -
三重引号编写多行字符串块——块字符串
2018-08-03 21:36:57格式:""...【在一段代码前和后都加三重引号"""】 字符串的基本操作: 1、*操作符进行重复——操作符重载 2、字符串相连 >>> 'abc' + 'def' 'a -
JS 三层引号嵌套使用
2020-09-15 21:12:491、第一层单引号,第二层双引号,第三层转义单引号 $("#test").html('<input type="button" value="按钮" onclick="alert(\'123a\')"/>'); 2、第一层双引号,第二层单引号,第三层转义双引号 $("#test").... -
python三引号怎么使用
2021-01-12 03:09:56Python中的三引号,3个单引号及3个双引号,通常用来换行书写代码,或者写多行注释。比如:str1="Listofname:HuaLiChaoDeng"而且即使你这样写也不能得到期望的输出:Listofname:HuaLiChaoDeng实际上输出是下面这样的... -
python三引号怎么打
2020-11-28 20:45:30Python中的三引号,3个单引号及3个双引号实际上3个单引号和3个双引号不经常用,但是在某些特殊格式的字符串下却有大用处。通常情况下我们用单引号或者双引号定义一个字符串的时候只能把字符串连在一起写成一行,如果... -
Shell编程 Bash引号的那点事
2020-12-23 08:37:38先了解下,在bash脚本中,有三种引号1. 单引号 '2. 双引号 "3. 反引号 `单引号两个单引号包围起来的字符串就是普通的字符串,它将保留原始的字面意思.双引号两个双引号包围起来的字符串,部分特殊字符将起到它们的... -
kotlin 三引号字符串(Triple-quoted strings) trimMargin
2021-04-25 16:07:16const val question = "life, the universe, and everything" const val answer = 42 val tripleQuotedString = """ #question = "$question" #answer = $answer""".trimMargin("#") fun main() { ... -
在php中如何灵活使用引号?
2021-03-24 09:02:23例如赋值语句$a='abc'中,右边的'abc'即为值.)需要用到引号,函数的里也只有值要用引号.并且只有字符串(日期值可以当成字符串)内容需要用到引号.数字(可用可不用),真假(不能用)例外.首先说一下单引... -
jsp 的三重引号问题
2008-04-09 18:38:23搞了一个多小时,不知道会不会是我自己机器认生啊. ;#" onclick='chatusename();'> 我想把chatuseid和chatusename都传过去处理.老是报错,这个bean的内容为字苻型时就不能传过去了,... -
python 三引号 格式化输出
2020-11-28 20:45:06`category = [{'name': '权益', 'y': 46.089999999999996}, {'name': '债券', 'y': 25.029999999999998}, {'name': '货币', 'y': 0.0}, {'name': '另类', 'y': 15.37}, {'name': 'QDII', 'y': 0.0}, {'name': '其他'... -
kotlin 三引号字符串(Triple-quoted strings)regex(正则表达式) pattern更便利
2021-04-25 16:33:56用三引号引起来的字符串不仅对多行字符串有用,而且还用于创建正则表达式模式,因为不需要使用反斜杠来转义反斜杠。举例如下: val month = "(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)" fun getPattern()... -
Python注释————三引号分析
2020-11-22 21:34:36一、 几种注释简介①中文注释:#coding=utf-8 注意,在文件开头声明中文注释,如果不声明则默认使用ASKII码保存文件②单行注释:#print("这是单行注释")③多行注释:在两个三引号(包括三单引号和三双引号)之间的... -
56. 单引号、双引号、三引号的区别?
2020-04-05 12:22:59单引号和双引号都用来定义一个字符串,两者相互补充 1.如果原始字符中包含单引号,用双引号定义 2.如果原始字符包含双引号,用单引号定义 三引号也可以定义字符,使用频次小于单引号和双引号 一般用于写多行文档... -
PHP三个引号
2019-07-08 20:55:45三个引号""" 三个引号是输出多行文本, 三引号中的文本保持原样输出 -
python 用逗号分隔字段但被三个引号括起来的字段不被逗号分隔的文件转化为dataframe
2018-10-22 17:56:44请教一个问题: 0,"""哎,想当年来佘山的时候,类来,空了。""",-2,-2,-2,0,-2,-2,-2,1,-2,-2,-2,-2,-2,-2,-2,0,-2,-2,1,0 这种数据怎么用pandas读到dataframe中,"... -
python中的单、双、三引号详解
2022-04-12 10:52:261.单、双引号 python中但双引号都可以表示一个字符串,从这点看它们的主要功能相同。 str1 = 'python' str2 = "python" 那么为什么要定义这样两个功能相同的表示方式呢? 差别就体现在当要表示的字符串本身... -
Python 3的f-Strings:增强的字符串格式语法(指南)
2021-03-06 18:38:49该代码将起作用: >>> f"{'Eric Idle'}" 'Eric Idle' 该代码也将起作用: >>> f'{"Eric Idle"}' 'Eric Idle' 你还可以使用三引号: >>> f"""Eric Idle""" 'Eric Idle' >>> f'''Eric Idle''' 'Eric Idle' 如果发现...