概述
函数
# 如何定义一个函数
def hello():
print('hello')
print('python')
# 位置参数:形参和实参必须保持一致
# 按照位置传递参数
def getinfo(name,age):
print('name is',name,'age is',age)
getinfo(name='westos',age=12)
-------------------------------
结果:
name is westos age is 12
# 默认参数
def mypow(x,y=2):
print(x*y)
mypow(1,2)
mypow(2)
# 此时当y有参数的时候,按照给定的参数来算,如果没有则按照默认的参数来算
------------------------------------
结果:
2
4
# 可变参数
def mysum(*a):
print(*a)
print(a)
sum = 0
for item in a:
sum+=item
print(sum)
mysum(1,2,3,4)
# 可传入元组,但是列表不能直接传送,需要用到一个*进行解包
nums = [1,2,3,4]
#参数解包,在参数名前面加*
print(*nums)
mysum(*nums)
----------------------------------
结果:
1 2 3 4
(1, 2, 3, 4)
10
1 2 3 4
1 2 3 4
(1, 2, 3, 4)
10
# 关键字参数
# **k是一个字典,可以传递任意多的key-value
def getstuinfo(name,age,**k):
print(name)
print(age)
print(k)
d = dict(a=2,d=4)
# 如果对解包字典需要两个*
getstuinfo('westos',11,**d)
返回值
返回值:函数运算的结果,还需要进一步操作,给函数一个返回值
return用来返回函数执行的结果,如果函数没有返回值,默认返回None
一旦遇到return函数执行结束,后面的代码不会执行
多个返回值类型的时候,python会帮我们封装成一个元组类型
作用域
局部变量:在函数内部定义的变量,只在函数内部起作用
函数执行结束后,变量会自动删除
最后
以上就是曾经路灯为你收集整理的【Python基础】Python中的函数函数的全部内容,希望文章能够帮你解决【Python基础】Python中的函数函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复