对于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”、“!”
。对于我的作业,我需要两个函数,一个用于获取以%开头的字符串,另一个用于获取以%开头的字符串!对于我的作业,我需要有两个函数,一个用于获取以%开头的字符串,另一个用于获取以%开头的字符串!