1、Python基础——复习编程
一、字符串的经常使用操做闭包
二、列表的经常使用操做编程语言
三、字典的经常使用操做函数
2、Python——装饰器:函数能够是变量spa
一、Python是一种面向对象的编程语言,在Python中全部的均可以是Python的对象。便可以在函数内建立函数——函数也能够是变量!(亦可称之为:内嵌函数)对象
二、若是内部函数引用了外部函数定义的对象(即某函数调用的是该函数之外定义的对象,但该对象不是全局变量),那么此时内部函数叫作:闭包函数,所引用的外部变量叫:自由变量。字符串
什么是闭包函数?——函数内部定义函数;而且引用了外部变量但不是全局变量。import
三、Python装饰器基础
Python装饰器本质上是一个函数,它可让其余函数在不须要作任何代码变更的前提下增长额外的功能,装饰器返回的值也是一个函数对象。变量
3.1 变量与引用示例:
结果:
3.2 装饰器示例一:
运行结果:
3.3 装饰器示例二:
步骤1:执行代码第一行 定义变量为author 的函数srartEnd(即函数srartEnd就是装饰器)
步骤2:获取变量 author 的值,即author的值为 Jsh
步骤3:获取到author的值后,执行函数srartEnd
步骤4:执行函数srartEnd的内容,即定义变量为 fun 的函数a
步骤5:返回函数a的值
步骤6:@符号是装饰器的语法糖,在定义函数的时候使用,避免再一次被赋值
即:变量 author的值依旧为 Jsh
步骤7:定义变量为name的函数b( 即闭包函数 b )
步骤8:返回函数b的值
步骤9:@符号是装饰器的语法糖,在定义函数的时候使用,避免再一次被赋值
即:变量 author的值依旧为 Jsh
步骤10:申明函数 hello 的变量name的值为 Xiaohai
步骤11:打印 This author is Jsh
步骤12:打印 Start
步骤13:执行变量为name的函数fun 此函数的返回值为函数a 的变量
步骤1四、15:打印函数hello的结果
步骤16:打印 End
运行结果:
3、模块:
包含变量、函数或类的定义的程序文件(也称之为脚本)。固然除此以外也包含Python的各类语句。
一、导入模块 import
模块须要先导入而后才能使用其中变量和函数。可使用import 或from语句来导入模块。
基本格式为: import 模块名称
import 模块名称 as 新名称
from 模块名称 import 导入对象名称
from 模块名称 import 导入对象名称 as 新名称
from 模块名称 import*