10 2019 档案
摘要:1、python3.6.2 一共有 68个内置函数2、分成6个大类 1、反射相关-4个 2、面向对象相关-9个 3、作用域相关--2个 1、globlas() #注意:最后是s,复数形式 查看全局作用域中的全局变量的名字--返回的是字典 2、locals() #注意:最后是s,复数形式 查看当前位置
阅读全文
摘要:一、生成器和生成器函数1、生成器和生成器函数的概念 1、生成器的本质是迭代器 2、函数中包含yield,就是生成器函数2、生成器函数的写法 def func(): a =10 yield 20 gen = func() #没有执行,而是生成一个生成器 普通函数和生成器函数的不同 1、普通函数名()表
阅读全文
摘要:迭代器-用 1、迭代器的概念 1、可迭代对象-iterable str、list、tuple、dict、set、open()、range() 2、可迭代对象的概念: 其数据类型的执行方法中含有__iter__方法的,就是可迭代对象 li1 = [2,3,4] print('__iter__' in
阅读全文
摘要:闭包 1、闭包的概念: 嵌套函数中,父级函数的变量,在子集函数中用到了(访问、修改、返回),那么这个变量就被保护起来了 只有自己可以修改,父级函数()()就是闭包函数 2、闭包的特点: 1、常驻内存 2、保护变量(只能自己修改,别人无法修改) 3、闭包解决的问题: 全局变量,别的同学也有可以修改,只
阅读全文
摘要:函数名的应用 1、函数名字可以作为参数进行传递 2、函数名可以像变量一样进行多次赋值传递,通过print(函数名.__name__)查看原函数 3、函数名表示函数的内存地址 4、函数名()表示函数的执行 5、函数名和变量名的命名规范是一样的 1、函数名可以作为参数进行传递 def func1():
阅读全文

浙公网安备 33010602011771号