| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- Python_day10_昨日回顾
- 1、命名空间
- - 表示某个变量名是在那个空间中定义的
- - 内置命名空间
- python解释器
- - 全局命名空间
- 顶满格写顶的变量名,包括 普通数据的变量名,函数的名称,对象的名称
- - 局部的命名空间
- 在函数内部定义的变量名,包括形参,包括匿名函数
- 在类中定义的变量名
- 在方法中定义的变量名
- 2、作用域
- 就是变量名称可以在那些地方生效。
- 比如说,一个函数中定义的一个变量,只可以在这个函数中生效
- 3、内部函数
- 就是在函数内又定义了一个函数
- 这个被动态生成的函数可以直接进行调用,也可以作为返回值进行返回。
- 4、闭包
- 一个函数中定义了一个函数,之后返回了这个函数,这个函数包含了一个非局部变量且非全局变量的名称,
- 也就是这个名称是其外部名称空间中的变量名。
- def outer():
- n = 10
- def inner():
- print(n)
- return inner
- f = outer()
- f()
- 5、装饰器
- 本质上就是利用了闭包。
- def outer(ager):
- def inner(*args,**kwargs):
- r = args(*args, **kwargs)
- return args
- return inner
- 6、 pymysql
- mysqlclient
- 7、格式化输出
- name = "xdc"
- "%s" % name
- '{}'.format(name)
- f'{name}'
|