摘要:
Day15模块 什么是模块: 一系列功能的集合体 一个py文件就是一个模块 aaa.py就是aaa模块 模块四种形式: 内置的模块 py文件 第三方的 包 模块三种来源:内置的,第三方,自定义 为什么要用模块 1.使用内置的或者第三方的好处是拿来主义,极大提升开发效率 2.使用自定义模块的好处是,将 阅读全文
摘要:
1.什么是迭代器 迭代是一个重复的过程,但是每次重复都是基于上一次重复的结果而继续 迭代取值的工具 2.为什么要用迭代器 迭代器的优点 ①不依赖于索引取值 ②更节省内存 缺点: 1.不如按照索引取值方式灵活 2.取值一次性的,只能往后取,无法预测值的个数 3.为何要用迭代器: 可迭代 阅读全文
摘要:
多个装饰器: 加载顺序:由下而上 执行顺序:由上而下 有参装饰器: 闭包,给函数传参的一种方法 当装饰器内需要参数时,可以采用闭包形式给其传参,第三层函数接收完参数时,就变为无参装饰器 三元表达式: 在不影响可读性的情况下,将只有两种结果的if判断,写为一行 x if x y else y 左边为条 阅读全文
摘要:
1.\w匹配字母数字下划线 2.\W匹配非字母数字下划线 3.\s匹配任意空字符,\n,\t,\r,空格 4.\S匹配任意非空字符 5.\d匹配0 9数字 6.\D匹配非数字 7."^"从头开始匹配 8."$"从尾开始匹配 9.点(.)匹配任意1个非\n字符,模式设置为DOTALL时,可以匹配任意一 阅读全文
摘要:
1.装饰器 什么是装饰器:装饰器指的是为被装饰对象添加新功能的工具 装饰器本身可以是任意调用对象 被装饰对象本身也可以是任意可调用对象 2.为何要用装饰器: 开放封闭原则: ①对修改源代码和调用方式是封闭的 ②对扩展功能是开放的 装饰器实现原则: 在不修改源代码和调用方式的前提下,给对象新增功能 装 阅读全文
摘要:
windows系统 查看所有进程 tasklist 查找指定进程 tasklist | findstr pycharm 程序名称 PID(大写) 数量 大小 python exe 2640 console 1, 11052k 查看命令帮助信息 taskkill/? 杀死进程taskkill /PID 阅读全文
摘要:
Day11 1.函数对象: ①可以被引用 ②可以作为另一个函数的参数 ③可以作为另一个函数的返回值0 ④可以被存储到容器类型中 2.函数嵌套: ①嵌套调用:在一个函数中调用了另一个函数 ②嵌套定义:在一个函数内定义了另一个函数 特点:定义在函数内的函数只能在函数内使用,外界不能直 阅读全文
摘要:
强调:只有t模式下的read(n),n代表字符个数,除此以外都是以字节为单位 ,例如f.read(4)读出4个字符 控制文件内指针的移动:f.seek()以字节为单位 f.tell()文件开头为准,当前指针所在位置 f.seek(移动的字节数,三种模式): 0(默认的模式);参照文件开头, 1:参照 阅读全文
摘要:
1.什么是文件 文件:操作系统为应用程序或者用户提供的一种操作硬盘的虚拟单位 强调:①文件是操作系统提供的虚拟单位②应用程序或者用户对文件的读写操作其实都是向操作系统发送指令 2.为什么要用文件 文件对应的是硬盘,如果要永久保存数据,就必须使用文件 3.如何用文件 ①打开文件②读or写③关闭文件 o 阅读全文
摘要:
Day08: 知识储备: 硬盘:由硬盘加载到内存,cpu从内存中取 软件产生的数据都是先保存在内存中 文件,输入文字,保存到内存,内存是硬件,硬件只能保存2进制,所以需要转换 文本编辑器,输入文字的时候,是一个转成二进制保存到内存,然后反解成文字显示到屏幕的过程 字符编码: 将字符转换/编码成二进制 阅读全文