Python函数加引号 Python 引号
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 whoamiwhoami
whoami
sunday
可以看出,第一个whoami被当作入参传给脚本,第二个whoami当作bash命令,在终端执行。
2、参数使用单引号
$ python quote.py 'whoamiwhoami'
whoamiwhoami
可以看出,被当作普通字符,whoamiwhoami作为参数传给了脚本。
3、参数使用双引号
$ python quote.py "whoamiwhoami"
whoamiwhoami
可以看出,被当作普通字符,whoamiwhoami作为参数传给了脚本。
在Windows执行脚本,用户为winsunday:
1、参数不使用引号
C:\testpython quote.py whoamiwhoami
whoami
winsunday
可以看出,第一个whoami被当作入参传给脚本,第二个whoami当作CMD命令,在终端执行。
2、参数使用单引号
C:\testpython quote.py 'whoamiwhoami'
'whoami
'whoami'' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
可以看出,单引号被当作普通字符,对命令进行了分割,'whoami作为第一个参数被传给脚本;whoami'被认为是一个命令进行执行(报错了)。
3、参数使用双引号
C:\testpython quote.py "whoamiwhoami"
whoamiwhoami
可以看出,双引号时被当作普通字符,whoamiwhoami作为整体被传给脚本。
刚开始学python 加引号和不加引号有什么区别
我也是初学,说说我的理解:
你写代码的时候要求n2==123,这个123不加引号就是表示整数,加了引号表示字符串;
然后你用input函数来获得用户的输入,但是input收集来的信息默认是字符串,
这样一来,左边是整数,右边是字符串,类型不同、永远不可能相等。
再加了引号,将两边都统一为字符串之后,才有相等的可能。
(同样是萌新才说的这么详细,大佬都是一句话带过hh)
在python中加法加双引号意思
在python中加法加双引号意思是表示里面的内容是字符串,和单引号等价。
Python中,怎么在字符串里嵌入双引号或者单引号
1、新建python文件,teststr.py;
2、在双引号前面加个转义符 \ ,即反斜杠。如"Hello \"W \"orld",会输出 Hello "W"orld;
3、用单引号引起整个字符串,如'Hello "W"orld',同样输出 Hello "W"orld;
4、同理也可以在字符串里嵌入单引号,如"Hello 'W'orld",输出 Hello 'W'orld;
5、运行python代码,查看执行结果。
python函数后面的空括号中的引号有什么作用
加上引号以后表示引号标注的内容是字面值(literalvalue)。
字面值就是所看即所得,'abc'表示一个字符串,它由三个字母abc组成的字符串。
如果不加引号abc就会被解析器认为是一个名字叫abcd的一个变量。假设abc里面存的是'helloworld。',printabc显示的就是helloworld。但是print'abc'显示的就是abc。
为什么Python中format括号里要加引号
一种格式化字符串的函数。
大括号里面是可以带数字的,他表示的是取format( )括号中的第几个元素,索引从0开始,所以需要加引号。
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。format 函数可以接受不限个参数,位置可以不按顺序。
名称栏目:Python函数加引号 Python 引号
分享链接:http://hbruida.cn/article/hjodop.html