关于python函数的基础总结
2021/7/11 17:14:04
本文主要是介绍关于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函数的基础总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门