PythonDay13】的更多相关文章

今日主要内容 1.  函数的嵌套定义 2.  global.nonlocal关键字 3.  闭包及闭包的应用场景 4. 装饰器 1.  函数的嵌套定义 概念:在一个函数的内部定义另一个函数 为什么要有函数的嵌套定义: 1)函数fn2想直接使用fn1函数的局部变量,可以将fn2直接定义到fn1的内部,这样fn2就可以直接访问fn1的变量 2)函数fn2名字就变成fn1的局部变量了,正常只能在fn1内部使用,想在外部使用,可以将fn2函数对象作为fn1函数的返回值 3)在外部也用同名的变量fn2来接…
[2.常用模块-模块的种类和导入方法] 1.什么是模块? 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长.越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程组织都采用这种代码方式,在Python中,一个.py文件就是一个模块(Moudle) 把各种功能写进文件里,把很多小文件模块互相调用. 2.使用模块有什么好处? 1)最大的好处就是提高了代码的可维护性,其次,编写代码不必从零开始,当一个…
闭包函数 闭包 闭包:闭是封闭(函数内部函数),包是包含(该内部函数对外部作用域而非全局作用域的变量的引用).闭包指的是:函数内部函数对外部作用域而非全局作用域的引用. 额...这里提示一下闭包!=自闭 为函数传参的两种方式 使用参数的方式 def func(x): print(x) func(1) func(1) func(1) 1 1 1 包给函数 def outter(x): x = 1 def inner(): print(x) return inner f = outter(1) f(…
第十三章 今日内容 匿名函数 内置函数二 闭包 匿名函数 匿名函数就是一行函数,关键字是lambda lambda x:x# lambda 参数:返回值x 是普通函数的形参 可以不定义形参:x 是 普通函数的返回值(只能返回一个数据类型)    f = lambda x:x+6print(f(1)) # 结果:7print(f.__name__) # 查看函数的名字 函数名为lambda​lst = [lambda :i for i in rang(5)]print(lst[0]())​​# 结…
IO操作 一.os模块 作用:包含了操作系统的基本功能,提供了非常丰富的用来处理文件和目录的函数或方法. 1.属性 函数名 函数说明 name 获取操作系统的类型 uname 获取操作系统的信息(linux系统) curdir 返回当前的目录 2.方法(./  代表当前目录) 函数名 函数说明 getcwd() 返回当前工作目录的绝对路径 listdir(path) 以列表的形式返回当前工作目录下的所有文件和目录 mkdir(目录名) 创建指定的目录(如果指定的目录已存在则报错) rmdir(目…