扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这篇文章主要讲解了“Python函数的基本用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python函数的基本用法”吧!
十余年的诏安网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整诏安建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“诏安网站设计”,“诏安网站推广”以来,每个客户项目都认真落实执行。
在 Python中 ,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号 : ,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。
def foo (name): print (name)
请注意:
函数体内部的语句在执行时,一旦执行到 return 时,函数就执行完毕,并将结果返回。因此,函数内部通过条件判断和循环可以实现非常复杂的逻辑。
如果没有 return 语句,函数执行完毕后也会返回结果,只是结果为 None 。
return None 可以简写为 return 。
如果想定义一个什么事也不做的空函数,可以用 pass 语句:
def nop(): pass
函数括号内可以设置多个形参,形参可以有默认值,
def foo (name,action='砍柴',where='山上'): print(name+'去'+action+where) foo('lee') #传1个参数,后面会默认执行 foo('光头','打猎','北京') foo('张鹏','练级','盟重省') #注意不加等号,则按照顺序传参数 foo('大表哥',where='白日门',action='升星')
输出结果
可以向函数中,传列表,字典,想传几个传几个。
默认结果是一个元组,如果函数内部没有循环这个参数的话。
传列表,元祖:
#循环参数 def show(*arg): for item in arg: print(item) show('lee','zp','guangtou','大表哥') #输出 #lee #zp #guangtou #大表哥 不循环参数 def showargs(*args): print(args) showargs(1) showargs(2,3,4,5) #输出 (1,) (2, 3, 4, 5)
传列字典:
def show2(**kargs): for n in kargs.items(): print(n) show2(name='lee',age=18) #输出 #('name', 'lee') #('age', 18)
传1个字典要加**
user_dict={'name':'lee','age':18} show2(**user_dict)
注意在执行函数时,传的字典必须加2个** ,传列表元组,要加*
注意:定义函数函数时
当参数名一样时,可变参数只能写一个,两个会报错
当参数名不一样时,一个 *要放在两个 **前面,否则报错
def show(*args,**args) #报错 pass def show(**args,**args) #报错 pass def show(*args1,**args2) #正确 pass def show(**args2,*args1) #报错 pass
def fun(a,b,*,c,d)
代表调用时c,d 必须用关键字传参法 ,及c = xxx ,d =xxx
def fun(a,b,*,c,d): print(a) print(b) print(c) print(d) fun(1,2,c=3,d=4) #正确 fun(10,20,30,40) #报错
感谢各位的阅读,以上就是“Python函数的基本用法”的内容了,经过本文的学习后,相信大家对Python函数的基本用法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流