Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于Python函数,使用相同的方法_Python_Function_Python 3.x - Fatal编程技术网

对于Python函数,使用相同的方法

对于Python函数,使用相同的方法,python,function,python-3.x,Python,Function,Python 3.x,上面的函数除了符号不同之外做的是相同的事情,所以我想创建一个额外的函数(不知道怎么做)来完成我想做的事情,然后在两个函数中调用它,如果两个函数执行完全相同的操作,则只需要一个带有符号的函数作为额外参数: def function1(string): symbol="%" new_string=string.split() for item in new_string: if item.startswith(symbol): #etc def

上面的函数除了符号不同之外做的是相同的事情,所以我想创建一个额外的函数(不知道怎么做)来完成我想做的事情,然后在两个函数中调用它,如果两个函数执行完全相同的操作,则只需要一个带有
符号的函数作为额外参数:

def function1(string):
    symbol="%"
    new_string=string.split()
    for item in new_string:
      if item.startswith(symbol):
         #etc

def function2(string):
    symbol="!"
    new_string=string.split()
    for item in new_string:
       if item.startswith(symbol):
         #etc

然后分别将其称为
函数(“foo”、“%”)和
函数(“bar”、“!”

不要这样做,如果两个函数执行完全相同的操作,则只需要一个带有
符号的函数作为额外参数:

def function1(string):
    symbol="%"
    new_string=string.split()
    for item in new_string:
      if item.startswith(symbol):
         #etc

def function2(string):
    symbol="!"
    new_string=string.split()
    for item in new_string:
       if item.startswith(symbol):
         #etc

然后分别将其称为
函数(“foo”、“%”)和
函数(“bar”、“!”

对于我的作业,我需要两个函数,一个用于获取以%开头的字符串,另一个用于获取以%开头的字符串!对于我的作业,我需要有两个函数,一个用于获取以%开头的字符串,另一个用于获取以%开头的字符串!