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

     

  • 相关阅读:
    Numpy数据处理函数
    数据库-创建表
    描述统计学:表格法和图形法
    最短路 || POJ 1511 Invitation Cards
    搜索 || DFS || UOJ 146 信息传递
    最短路 || UOJ 19 寻找道路
    最短路 || POJ 1847 Tram
    博弈论
    筛选法 || POJ 3292 Semi-prime H-numbers
    团队第一次作业
  • 原文地址:https://www.cnblogs.com/wxp5257/p/7235889.html
Copyright © 2011-2022 走看看