python获取参数个数
❶ python 获取请求参数时,参数有多个值怎么办
import urllib2
import urllib
#定义一个要提交的数据数组(字典)
data = {}
data['username'] = 'zgx030030'
data['password'] = '123456'
#定义post的地址
url = 'http//wwwtestcom/post/'
post_data = urllib.urlencode(data)
#提交,发送数据
req = urllib2.urlopen(url, post_data)
#获取提交后返回的信息
content = req.read()
以上。
❷ python获取外部传入多个参数
答: 在Python当中使用input进行数据的传入,为了传递多个参数,可以使用串联函数split来进行多个参数的传入。其中split(' ')表示各个参数之间使用空格间隔。如果需要,我们也可以将里面设置为逗号。具体的实现代码如下。
当然我们还要学会触类旁通,图中只讲解了输入两个或者三个参数,但是方法都是类似的,以后不管你想输入几个参数都可以这样做。
❸ python3怎么读取命令行参数
数1: sys.argv[1]
参数2: sys.argv[2]
test.py
1 import sys
2 print "脚本名:", sys.argv[0]
3 for i in range(1, len(sys.argv)):
4 print "参数", i, sys.argv[i]
>>>python test.py hello world
脚本名:test.py
参数 1 hello
参数 2 world
python中使用命令行选项:
例如我们需要一个convert.py脚本。它的作用是处理一个文件,并将处理后的结果输出到另一个文件中。
要求该脚本满足以下条件:
1.通过-i -o选项来区别参数是输入文件还是输出文件.
>>> python convert.py -i inputfile -o outputfile
2.当不知道convert.py需要哪些参数时,用-h打印出帮助信息
>>> python convert.py -h
getopt函数原形:
getopt.getopt(args, options[, long_options])
❹ Matlab中的nargin在python中应该怎么写。
首先nargin这个函数就是获取参数数量。这个在python有n种方法。
可以用inspect库,也可以用build-in属性。
其他数学上的方法,自己随便找个库都有吧。。
方法1
importinspect
deffunc(a,b,c):
frame=inspect.currentframe()
args,_,_,values=inspect.getargvalues(frame)
print'functionname"%s"'%inspect.getframeinfo(frame)[2]
foriinargs:
print"%s=%s"%(i,values[i])
return[(i,values[i])foriinargs]
>>>func(1,2,3)
functionname"func"
a=1
b=2
c=3
[('a',1),('b',2),('c',3)]
方法2
>>>func=lambdax,y:(x,y)
>>>
>>>func.__code__.co_argcount
2
>>>func.__code__.co_varnames
('x','y')
>>>
>>>deffunc2(x,y=3):
...print(func2.__code__.co_varnames)
...pass#Otherthings
...
>>>func2(3,3)
('x','y')
>>>
>>>func2.__defaults__
(3,)
❺ 批处理中运行python程序 并传入n个参数,怎么写。
python 包含一个"argparse"的模块,提供了异常强大的参数解析功能。下面是一个简单的例子
#!/usr/bin/envpython
#coding:utf-8
#
importsys
importargparse
if__name__=="__main__":
parser=argparse.ArgumentParser(
description='')
parser.add_argument(
'integers',metavar='int',nargs='+',type=int,
help='anintegertobesummed')
parser.add_argument(
'--log',default=sys.stdout,type=argparse.FileType('w'),
help='')
args=parser.parse_args()
args.log.write('%s '%sum(args.integers))
args.log.close()
$ ./test2.py 1 2 3 4 5 6 7
28
$ ./test2.py 633 132
765
$
❻ python中怎么获取函数的参数
需要模块:sys
参数个数:len(sys.argv)
脚本名: sys.argv[0]
参数1: sys.argv[1]
参数2: sys.argv[2]
❼ Python获取类方法的参数列表
用python的inspect模块,inspect.getmembers得到所有的方法(注意第二个参数过滤函数)然后使用inspect.getargspec()得到函数的参数列表,参数类型,python是动态类型语言,这个重要吗
❽ python参数问题
power是一个方法
power(x,n=2),代表使用power方法时,n可以不传值,使用默认值2
即
1.可以只传x,power(5),此时默认n=2;
2.可以传x,n;power(3,5),读取时n会取传入的5
而s是方法内的变量,只在方法内有效。每次调用power()时,s都会赋值为1。
然后n每-1,就把s乘以一个x
这个方法实际上是求x的n次方
defpower(x,n=2):
s=1
whilen>0:
n=n-1
s=s*x
returns
printpower(3)
printpower(3,5)
❾ python 获取输入参数
可以使用input()函数
也可以使用raw_input()函数。
举例如下:
>>> x = input("x: ")
x: 34
>>> y = input("y: ")
y: 42
>>> print x * y
1428