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.返回多个值
    用一个变量接收,接收的结果是一个元组
    有多少个返回值就用多少个变量接收

     

  • 相关阅读:
    Java学习总结
    John 尼姆博弈
    博弈知识汇总(转)
    坏习纠正
    QDUOJ 河老师的新年礼物(尺取法)
    HDU
    QDUOJ ycb的ACM进阶之路 二进制多重背包
    HDU
    HDU
    POJ
  • 原文地址:https://www.cnblogs.com/wxp5257/p/7235889.html
Copyright © 2011-2022 走看看