zoukankan      html  css  js  c++  java
  • python函数前篇

    函数:函数是指将一组语句的集合通过一个函数名封装起来,要想执行这个函数,只需调用其函数名即可

    函数特性:

    • 减少重复代码
    • 使程序变得可扩展
    • 使程序变得易维护

    什么是函数? 函数就是具备某一特定功能的工具

    函数的使用必须遵循:先定义后使用的原则 先定义就是事先准备好工具 后使用,或者说拿来就用,重复使用,指的就是函数的调用

    定义函数

    #定义无参函数
    def fun():  #指定函数名,调用的时候写上函数名即可
        '''注释,方便理解的'''
        pass
    def fun1(par):
        pass

    什么是函数? 函数就是具备某一特定功能的工具

    函数的使用必须遵循:先定义后使用的原则 先定义就是事先准备好工具 后使用,或者说拿来就用,重复使用,指的就是函数的调用 如何定义函数? def 函数名(arg1,arg2,...): '''注释‘’‘ 函数体 return 值

    定义函数的三种形式?
    无参函数:当函数体内代码无需外部传入参数就可以执行,那就定义成无参函数(通常无需返回值)

    def func():  
        pass

    有参函数:当函数体内代码依赖于外部传入参数才可以执行,那就定义成有参函数(通常需要返回值)

    def func(x):
    print(x)

    空函数

    def func():
    pass

    调用函数的形式? 语句形式

    func()
    
    表达式
    res=func2(10) res=10*func2(10)

    函数调用当做参数传入另外一个函数
    res=func2(100(10))

    定义函数的时候会检测语法,如果错误直接报错,如果只是变量名出错没事。

    返回值:可以返回任意类型,return只能执行一次,执行后就结束函数的调用 没有return:None

    return value:value
    return val1,val2,val3 :(val1,val2,val3)

    形参和实参
    形参是变量名
    实参是变量值

    位置参数:按照从左到右的顺序依次定义的参数,按位置定义的形参,必须被传值,多和少都不行 #按位置定义的实参,与形参一一对应 image

    关键字参数:实参在定义时,按照key=value形式定义 关键字参数可以不用像位置实参一样与形参一一对应,指名道姓的传值

    def foo(a=123,b=321):
        print(123)
    foo(b=123,a=321)
    
    多个参数的传递
    
    def foo(*args,**kwargs):
        print(123)
    foo(123,432,555,b=123,k=321)
  • 相关阅读:
    Subsets
    Search a 2D Matrix II
    Search a 2D Matrix
    Search Insert Position
    Search for a Range
    Sort Colors
    Sort List
    语音笔记04-3 TEHO,COR
    语音笔记04-2 拨号规则
    语音笔记04-1 CME实验
  • 原文地址:https://www.cnblogs.com/songcheng/p/7050155.html
Copyright © 2011-2022 走看看