函数基础
Posted liuhongshuai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数基础相关的知识,希望对你有一定的参考价值。
#简单的函数
#简单的函数 # def my_len(s): # i=0 # for k in s: # i+=1 # return i # s=my_len(‘alex‘) # print(s)
#函数的返回值
#返回值的3种情况 # 没有返回值 —— 返回None # 不写return # 只写return:结束一个函数的继续 # return None # 返回1个值 # 可以返回任何数据类型 # 如果在一个程序中有多个return,那么只执行第一个 # 返回多个值 # 用多个变量接收:有多少返回值就用多少变量接收 # 用一个变量接收: 得到的是一个元组 # def func(): # return 1,2,3 # ret=func() # print(ret)
# 参数的顺序 位置参数 *args 默认参数(关键字参数) **kwargs
#位置参数与关键字参数
#位置参数与关键字参数 # def classmate(name,sex=‘男‘): # print(‘%s:%s‘%(name,sex)) # # classmate(‘alex‘) # classmate(name=‘alex‘,sex=‘男‘) # classmate(‘yu‘,‘女‘)
# 动态参数*args **kwargs
# 动态参数*args **kwargs # *args 接收参数成一个元祖 # def my_sum(*args): # print(args) # s=0 # for i in args: # s+=i # return s # print(my_sum(1,2,3)) # print(my_sum(1,10,2,2,3,4)) #**kwargs接收参数 成一个字典 # def func(**kwargs): # print(kwargs) # # func(a=1,b=2,c=3) # def func(*args,default=2,**kwargs): # print(args,default,kwargs) # func(1,2,3,default=3,a=4,b=5,c=6)
#动态参数的另一种传参方式
# def func1(*args): # print(args) # func1(1,2,3,4) # func1(*[1,2,3,4])#加*号 将序列打散 # # def func2(**kwargs): # print(kwargs) # func2(a=1,b=2) # func2(**{‘a‘:1,‘b‘:2})
#函数的注释
#函数的注释 def func(): ‘‘‘ 函数实现的功能 参数一: 参数二: :return:返回值 ‘‘‘
以上是关于函数基础的主要内容,如果未能解决你的问题,请参考以下文章
js语言基础练习---------------函数的基础知识
通过ajax前端后台交互/登录页和注册页前端后台交互详解/前端后台交互基础应用/几个后台函数的基础应用/php文件函数基础应用/php字符传函数基础应用/php数组函数基础应用