导航:首页 > 编程语言 > python中的单引号和双引号

python中的单引号和双引号

发布时间:2024-04-12 12:13:59

python脚本入参的单、双引号

Linux的shell中存在一些特殊字符(保留字),我们将这些具有一些特殊功能的字符叫做meta(元字符),还有一些普通的,没有特殊功能的字符我们叫做literal(文字)。bash中,常使用的引用有如下三种方法:

    1、单引号:单引号中的所有meta均被当作普通字符使用。

    2、双引号:在双引号中的大部分meta都被当作普通字符,但某些字符的功能保留(如$)。

    3、反斜线:只有紧接在反斜线(跳脱字符)之后的单一meta才被当作普通字符。

Windows的cmd下,同样也有类似的概念。单引号和双引号有时候没有区别(可以使用任意一个),有时候只能用特定的一个。

这篇文章主要记录python脚本入参带有&&符号时,在Linux和Windows平台的不同表现。

编写python脚本quote.py,内容如下:

$ cat quote.py

#!/usr/bin/env python

# -*- coding: utf-8 -*-

import sys

print(sys.argv[1])

1、参数不使用引号

$ python quote.py whoami&&whoami

whoami

sunday

可以看出,第一个whoami被当作入参传给脚本,第二个whoami当作bash命令,在终端执行。

2、参数使用单引号

$ python quote.py 'whoami&&whoami'

whoami&&whoami

可以看出,&&被当作普通字符,whoami&&whoami作为参数传给了脚本。

3、参数使用双引号

$ python quote.py "whoami&&whoami"

whoami&&whoami

可以看出,&&被当作普通字符,whoami&&whoami作为参数传给了脚本。

在Windows执行脚本,用户为winsunday:

1、参数不使用引号

C:\test>python quote.py whoami&&whoami

whoami

winsunday

可以看出,第一个whoami被当作入参传给脚本,第二个whoami当作CMD命令,在终端执行绝或消。

2、参数使用单引号

C:\test>python quote.py 'whoami&&whoami'

'whoami

'whoami'' 不是内部或外部命令,也不是可运行的程序

或批处理文件。

可以看出,并知单引号被当作普通字符,&&对命团猜令进行了分割,'whoami作为第一个参数被传给脚本;whoami'被认为是一个命令进行执行(报错了)。

3、参数使用双引号

C:\test>python quote.py "whoami&&whoami"

whoami&&whoami

可以看出,双引号时&&被当作普通字符,whoami&&whoami作为整体被传给脚本。

② python中单引号和双引号的区别

三种引号都表示字符串单引号表示的字符串里可包含双引号,当然不能包含单引号双引号表示的字符串里可以包含单引号,字符串都只能有一行三个引号能包含多行字符串,同时常常出现在函数的声明的下一行,来注释函数的功能,与众不同的地方在于,这个注释作为函数的一个默认属性,可以通过 函数名.__doc__ 来访问

③ 怎么选择python单双引号正确

在Python当中字符串的输出既可以使用单引号,也可以使用双引号,使用单引号或双引号是没有区别的;当使用双引号将输出的字符串括起来时,内部也可使用单引号,将单双引号匹配正确即可。


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


str1 = 'python'


str2 = "python"


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


Python以其易用性而着名,所以刚开始看教程学习看到单引号和双引号都可以使用。


1、怎么选择python单双引号——单引号版本:


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 t


wo capital letters.'


怎么样,是不是看起来就很不好看,而且很容易出错了?这个时候就是双引号也可以表示字符串该体现作用的时候了。下面是


2、怎么选择python单双引号——str4的双引号版本:


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


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


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


当你用单引号' '定义字符串的时候,它就会认为你字符串里面的双引号" "是普通字符,从而不需要转义。反之当你用双引号定义字符串的时候,就会认为你字符串里面的单引号是普通字符无需转义。


总之,可以根据个人喜好,可一起使用,注意匹配就好了。


怎么选择python单双引号?从此再也不为输出字符担心,在Python当中字符串的输出既可以使用单引号,也可以使用双引号,使用单引号或双引号是没有区别的,你能处理好吗?如果您还担心自己入门不顺利,可以点击本站的其他文章进行学习。

④ python单引号和双引号怎么敲

python敲单引号和双引号的方法:

键盘的英文区域Enter键的左边就是引号键

直接按这个键就是单引号,按住“shift+引号键”就是双引号了

示例如下:

单引号

双引号

想了解更多python知识,请观看零基础入门学习Python(小甲鱼)视频!!

⑤ python中单引号和双引号的区别

题主好. Python 中单引号与双引号都可以用来定义字符串, 并且还可以能过相互配合简化定义. 具体地可以参看如下示例:

  1. s1 = 'Python' 和 s2 = "Python" , 则 s1 和 s2 是完全相同的;

  2. s1 = 'Python is 'super' nice' 和 s2 = "Python is 'super' nice" 是完全相同的, 并且后者同时使用单双引号使定义更加清楚简炼;

  3. 反之, 也可以在单引号中使用双引号.

阅读全文

与python中的单引号和双引号相关的资料

热点内容
java获取上传图片 浏览:46
主次梁交叉处箍筋加密长度 浏览:961
快递时效的算法 浏览:583
菜谱大全pdf 浏览:315
怎么在风云pdf上把文件夹汇总 浏览:878
java创建子类 浏览:531
安卓实况怎么退出渠道服登录 浏览:106
汽车12v电压缩机 浏览:417
乐图java 浏览:788
命令与征服注册表 浏览:323
听课app如何保存下来视频 浏览:450
phpiconv支持 浏览:92
什么app可以借到钱 浏览:16
单片机中rn是什么元件缩写 浏览:836
office插件pdf 浏览:187
上古卷轴dat1放哪个文件夹 浏览:775
文件夹左下角脱机状态 浏览:96
手机贴吧app哪个好 浏览:583
java文件读取中文乱码 浏览:515
php个人网站模板下载 浏览:491