Python教程

关于python函数的基础总结

本文主要是介绍关于python函数的基础总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

函数的作用:对功能或者动作的封装

定义:

def 函数名(形参):
    函数体
    return

  顺序位置形参:

      位置参数  args 默认值  kwagrs 

减少重复代码 提高重用性

函数的闭包:内层函数对外城的变量的使用

作用:可以让一个变量被封锁起来,外界只能看到,但是改不了

可以让一个变量常驻内存

def func():
    a = 10
    def inner()
        print(a)
        return a
    retrun inne

fn = func()  #fn是相当于inner
装饰器:可以在不改变原来代码的基础上,给函数添加新的功能   通用装饰器的写法:
def wrapper(fn):
    def inner(*args,**kwargs):
            ret = fn(*args,**kwargs)
             retrun ret
    return inner 
迭代器:最大的作用就是统一了容器类的循环遍历的标准 Iterable 可迭代对象内部包含__iter__函数 itertor 迭代器内部包含__iter__同时包含__next__() 迭代器的特点: 节省内存 惰性机制 不能反复,只能向下执行 生成器:生成器里的函数有yield ,生成器在函数执行的时候,实际上创建一个生成器出来 必须使用__next__来执行一段代码,会自动执行到下一个yield结束 yiled也是返回的意思 可以让一个函数分段执行 send可以给上一个yield船只     推导式: 列表推导式lst = [i for i range(1,11)] 字典推导式:{key:value for 循环 if } 集合推导式{key for 循环if }  匿名函数 fn = lambda n n**2     内置函数   内置函数迭代器相关 range next  iter 内置函数作用域相关: globals()  locals() dir 查看她的方法内容 Callable(xxx) eval:可以把字符串当代码执行   zip
这篇关于关于python函数的基础总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!