函数基础

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)
View Code
#函数的返回值
技术分享图片
#返回值的3种情况
    # 没有返回值 —— 返回None
        # 不写return
        # 只写return:结束一个函数的继续
        # return None
    # 返回1个值
        # 可以返回任何数据类型
        # 如果在一个程序中有多个return,那么只执行第一个
    # 返回多个值
        # 用多个变量接收:有多少返回值就用多少变量接收
        # 用一个变量接收: 得到的是一个元组


# def func():
#     return 1,2,3
# ret=func()
# print(ret)
View Code
# 参数的顺序 位置参数 *args 默认参数(关键字参数) **kwargs

#位置参数与关键字参数
技术分享图片
#位置参数与关键字参数
# def classmate(name,sex=‘男‘):
#     print(‘%s:%s‘%(name,sex))
#
# classmate(‘alex‘)
# classmate(name=‘alex‘,sex=‘男‘)
# classmate(‘yu‘,‘女‘)
View Code
# 动态参数*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)
View Code
#动态参数的另一种传参方式
技术分享图片
# 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})
View Code
#函数的注释
技术分享图片
#函数的注释
def func():
    ‘‘‘
    函数实现的功能
    参数一:
    参数二:
    :return:返回值
    ‘‘‘
View Code

 



以上是关于函数基础的主要内容,如果未能解决你的问题,请参考以下文章

Python基础 08函数基础

Python基础之函数

python基础之函数v1

Python基础之函数

js语言基础练习---------------函数的基础知识

通过ajax前端后台交互/登录页和注册页前端后台交互详解/前端后台交互基础应用/几个后台函数的基础应用/php文件函数基础应用/php字符传函数基础应用/php数组函数基础应用