摘要:
组合:给一个类的对象封装一个属性,这个属性是另一个类的对象 阅读全文
摘要:
globals():返回一个字典,包含全部的全局变量 locals():返回一个字典,包含的是当前作用域的所有变量 字符串类型代码的执行 eval,exec,complie eval:执行字符串类型的代码,并返回最终结果 exec:执行字符串类型的代码,不返回结果,代码流 input, print 阅读全文
摘要:
生成器:就是自己用python代码写的迭代器,生成器的本质就是迭代器 用以下方式构建一个生成器: 1.通过生成器函数 2.生成器表达式 一个next 对应一个yield ,yield 将值返回给生成器对象。__next__() yield跟return的区别: return 结束函数,并将值返回给函 阅读全文
摘要:
面向对象从结构上理解分为两部分: 1.静态属性,静态变量,静态字段 2.动态属性,方法,函数 比如一个购物车,里面有一些功能可以好几个环节能用的,那就可以拿出来当成一个对象 1.函数封装一个功能,而面向对象封装多个相关的功能 2.面向对象抽象,他是一种思想,站在上帝的角度去理解他,把想要创造的一类东 阅读全文
摘要:
列表和元祖 list:将一个可迭代对象转化成列表(如果是字典,默认将key作为列表的元素) tuple:将一个可迭代对象转化成元祖(如果是字典,将默认key作为列表的元素) reversed:将一个序列翻转,并返回翻转序列的迭代器 slice:构造一个切片对象,用于列表的切片,变成一个切片模板,后面 阅读全文
摘要:
函数名的应用: 1.函数名可以做为函数的参数 2.函数名可以作为函数的返回值 3.函数名可以作为函数的内存地址 print(func) 4.函数可以作为变量 5.函数名可以作为容器类型的元素 globlas() : 返回全局变量的一个字典 locals():返回当前位置的局部变量的字典 闭包:内层函 阅读全文
摘要:
函数的动态参数:对于传入的实参数量不固定,万能参数,动态参数,*args,**kwargs *: 在函数定义的时候聚合,在*位置参数聚合 在函数调用的时候打散,在*位置参数打散 形参的位置参数: 位置参数,*args,默认参数,**kwargs顺序不能错乱,会报错 python中名称空间分为三种: 阅读全文
摘要:
函数的初始: def 关键字,函数名具有描述性 def my_len(): #函数体 my_len() #执行函数 函数名() func1() : 整体是函数的执行者 函数的优点: 1.减少代码的重复性 2.增强代码的阅读性 3.函数最主要的目的:封装一个功能 函数的返回值:return 1.函数中 阅读全文
摘要:
文件操作初始: 文件路径:d:\xxxx.txt 编码方式:utf - 8,gbk,GB2312... 操作方式:只读,只写,写读,读写,追加等。 f.变量f_obj,f_handler,f_h,fh,文件句柄 open()是python的内置函数(内部调用的是Windows的系统命令) 1,打开文 阅读全文