zoukankan      html  css  js  c++  java
  • 函数初识

    一,为什么要用函数

    1,避免代码的重复

    2,提高代码的可读性

    二,函数的定义

    def 函数名():
        '''
        函数的注释
        '''
        print"函数体"return "返回值"

    三,函数的参数

    1,形参

    1. 位置形参
    def func(a,b):
        '''
        位置参数
        输出a和b的最大值
        '''
        if a>b:
            return a
        else:
            return b
    print(func(4,7))
    
        
    1. 动态参数*args
    def func(*args):
        '''
        动态参数可以输入多个值
         以元祖的形式返回
        '''
        print(args)
    li=[1,2,3,4,5]
    func(*li)
    1. 默认参数
    def func(a=10):
        '''
        默认参数可以不用传值
      '''
        print(a)
    func()
    1. 动态参数**kwargs
    def func(**kwargs):
        '''
        接受以关键字传入的参数
        并以字典的形式返回
        不传则输出{}
        '''
        print(kwargs)
    func(a=1,b=2,c=3) 

    2,实参

    1. 位置参数
    2. 关键字参数

    四,函数的返回值

    关键字:return
    return的作用:
    1.结束函数的执行
    2.返回要返回的值
    返回值的两种情况:
    返回值为None
    返回值不为None
    1.返回一个值
    2.返回多个值

    五,函数的调用

    函数调用——接收返回值
    返回值为None 不接收
    返回值不为None
    1.返会一个值
    用一个变量接收
    2.返回多个值
    用一个变量接收,接收的结果是一个元组
    有多少个返回值就用多少个变量接收

     

  • 相关阅读:
    分享图片到在线服务
    获取和保存照片
    处理图片(updated)
    简化版“询问用户是否退出”
    捕获高像素照片(updated)
    处理高像素的照片
    加强版照片捕获
    图片拍摄、处理、镜头应用
    Windows Phone 推送通知的第四类推送
    网络通信
  • 原文地址:https://www.cnblogs.com/wxp5257/p/7235889.html
Copyright © 2011-2022 走看看