定义函数def
创新互联建站网站建设公司,提供网站设计、网站建设,网页设计,建网站,PHP网站建设等专业做网站服务;可快速的进行网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,是专业的做网站团队,希望更多企业前来合作!>>> def MyfirstFunction():
print('第一个函数')
>>> MyfirstFunction()
第一个函数
函数的参数
>>> def MySecondFunction(name):
print(name + 'IloveYou')
>>> MySecondFunction('wc')
wcIloveYou
>>> def add(num1,num2):
return (num1 + num2)
>>> add(1,2)
3
形参和实参
形式参数(parameter)
实际参数(argument)
>>> def MySecondFunction(name): 函数定义过程中的name叫形参
print(name + 'IloveYou')
>>> MySecondFunction('tingting') 传递进来的tingting叫做实参,因为他是具体的参数值
tingtingIloveYou
函数文档
>>> def MySecondFunction(name):
'测试测试'
print(name + 'IloveYou')
'测试函数文档'
>>> MySecondFunction.__doc__
'测试测试'
函数关键字
>>> def saysome(name, word):
print(name + '改变' + word)
>>> saysome('世界','tingting')
世界改变tingting
>>> saysome(word='世界',name='tingting')
tingting改变世界
默认参数
>>> def saysome(name='我', word='世界'):
print(name + '改变' + word)
>>> saysome()
我改变世界
>>> saysome('苍老师','教育')
苍老师改变教育
收集参数(可变参数)
>>> def test(*params):
print('参数的长度是:',len(params));
print('第二个参数是:',params[1])
>>> test(2,'aaa','测试测试',3.1415)
参数的长度是: 4
第二个参数是: aaa
>>> def test2(*num,other): 收集参数后还需要有其他参数,那需要把其他参数定义为默认参数
print('第一个参数为:',num)
print('第二个参数为:',other)
>>> test2(1,2,'aaa',5,90,54)
Traceback (most recent call last):
File "
test2(1,2,'aaa',5,90,54)
TypeError: test2() missing 1 required keyword-only argument: 'other'
>>> test2(1,2,'aaa',5,90,54,other = 'bbbb')
第一个参数为: (1, 2, 'aaa', 5, 90, 54)
第二个参数为: bbbb
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。