码迷,mamicode.com
首页 > 其他好文 > 详细

函数基础

时间:2018-09-01 21:53:58      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:传参方式   数据类型   UNC   int   程序   closed   code   bsp   结束   

#简单的函数
技术分享图片
#简单的函数
# 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

 

函数基础

标签:传参方式   数据类型   UNC   int   程序   closed   code   bsp   结束   

原文地址:https://www.cnblogs.com/liuhongshuai/p/9571576.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!