关于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-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享
- 2024-12-19Python资料:新手入门的全面指南
- 2024-12-19Python股票自动化交易实战入门教程
- 2024-12-19Python股票自动化交易入门教程
- 2024-12-18Python量化入门教程:轻松掌握量化交易基础知识