2018.2.13-函数的传参

(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')

示例函数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')



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值