摘要:
装饰器进阶和迭代器 昨日补充 可变类型,直接在函数内部调用 不可变类型,需要在函数内部调用,要使用global 叠加装饰器: 每一个新的功能都应该写一个新的装饰器 需求: 为被装饰对象,添加统计时间与登录认证的功能 # 登录认证 import time def re_login(): with op 阅读全文
摘要:
函数对象补充 函数名字就是函数作为对象,函数名指向的是函数的内存地址 应用: 可以优雅地取代if分支 函数嵌套定义: 让内层函数封闭起来,不让外部直接调用 def func1(): def func2(): pass return func2 #返回才能调用 func2() 函数的嵌套调用: 将复杂 阅读全文
摘要:
函数 函数时第一类对象 1.函数名可以被引用 2.函数名可当作参数去使用 3.函数名可以当作返回值使用 传参时,如果无特殊需求,一定不能加(),否则就当场执行 def index(): print(‘from index’) def func(a): return a a=func(index) a 阅读全文
摘要:
注释(一定要写) 1.要写当前函数具体的功能 2.解释当前函数参数作用 3.解释当前函数返回值的特点 def index(x, y, z): return x,y,z a,*_ = index(1, 2, 3) print(a, _) print(a, *_)结果: 1 [2, 3]1 2 3 * 阅读全文
摘要:
1.什么是函数: 函数就是一种工具 可以重复调研 2.为什么要用函数 1)防止代码冗余 2)代码可读性差 3.怎用函数 1)定义函数 ——————>制造工具 2)调用函数 ——————>使用工具 关键字 函数名+括号: #函数描述:函数体代码的功能 函数名的命名规范与变量名一样 def index( 阅读全文
摘要:
文件处理 open() f = open("文件路径","打开文件模式","指定的字符编码") f:文件句柄 #del f f.close() #回收操作系统的资源 文件上下文处理: withopen ('文件路径','打开文件模式','指定的字符编码') as f: 文件打开模式: r:只读: 1 阅读全文
摘要:
1.什么是文件: 2.操作系统提供给你操作硬盘的工具 为什么要用文件: 因为要永久保存 3.怎么用文件: 相对路径:a.txt 必须与当前py文件在同一级目录 绝对路径:D:\项目路径\python13\day07\a.txt # with open(r'file/a.txt', 'r', enco 阅读全文
摘要:
程序执行的三大核心硬件: CPU,内存,硬盘 正常执行一个程序的要点: 1.将硬盘中的数据读取内存 2.由cpu读取内存中的数据进行执行 3.在执行程序时,生成的数据优先存入内存 python解释器执行一个py文件过程: 如果么有python解释器,py文件就是一个文本文件,执行py文件,先执行py 阅读全文
摘要:
元组 用途:存储多个不同类型的值(不能存可变类型) 定义方式: 用小括号存储数据,数据与数据之间通过逗号分隔,值不能变 定义容器类型时,如果里面只有一个值,在值后+逗号 元组中不加逗号,就是字符串 t1=(‘a’,‘b’) t1=tuple(‘a’,'b') 常用方法: 1.索引取值:(正向取值,反 阅读全文
摘要:
基本数据类型与内置方法 整型 基本方法 用途:一般用于定义整数,年龄,qq 定义方式: age=18 and age=int(18) 常用方法: 数字计算: 进制之间的转换: 其他进制转10进制: int('1100',2) 第二个参数是第一个参数的进制 二进制转十进制:0,1 110 1*2*2+ 阅读全文