(1)参数的传递有两种(参数的位置与参数的名字):
位置参数(positional argument)、关键词参数(keyword argument)。
tixing(1,2,3) #属于位置参数传递;
tixing(a=1,b=2,h=3) #属于关键词传递
(2)函数中可以有默认参数,当有默认参数时,意味着即使不给该参数传递值,该函数还是可以运行的。
def c(a,b,h=4):
return (a+b)*h/2
print(c(1,2)) #输出6.0
print(c(1,2,3)) #输出4.5
print(c(1,2,h=3)) #输出4.5
(3)
示例函数1 #创建/写入特定文本到文件中
def creat_write(name,message):
a=open('C://Users/Lenovo/Desktop/{}.txt'.format(name),'w') #该文件在windows的位置是:C:\Users\Lenovo\Desktop
return a.write(message)
c=creat_write('123','3333333333333333')
位置参数(positional argument)、关键词参数(keyword argument)。
tixing(1,2,3) #属于位置参数传递;
tixing(a=1,b=2,h=3) #属于关键词传递
(2)函数中可以有默认参数,当有默认参数时,意味着即使不给该参数传递值,该函数还是可以运行的。
def c(a,b,h=4):
return (a+b)*h/2
print(c(1,2)) #输出6.0
print(c(1,2,3)) #输出4.5
print(c(1,2,h=3)) #输出4.5
(3)
示例函数1 #创建/写入特定文本到文件中
def creat_write(name,message):
a=open('C://Users/Lenovo/Desktop/{}.txt'.format(name),'w') #该文件在windows的位置是:C:\Users\Lenovo\Desktop
return a.write(message)
c=creat_write('123','3333333333333333')
示例函数2 #敏感词替换
def text_filter(word,a1='lame',a2='awesome'):
return word.replace(a1,a2)
a='lame1234lame'
print(text_filter(a)) #输出awesome1234awesome
print(text_filter(a,'me','be')) #输出labe1234labe
示例函数3 #创建/写入特定文本到文件中,若有敏感词则进行替换
def text_filter(word,a1='lame',a2='awesome'):
return word.replace(a1,a2)
def creat_write(name,message):
a=open('C://Users/Lenovo/Desktop/{}.txt'.format(name),'w')
return a.write(text_filter(message))
creat_write(666,'lamelame123lame')