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://myzitong.com/article/hjodop.html