10 2019 档案
摘要:正则的概念 findall match search 方法 元字符的用法和作用 正则表达式概念 正则表达式是对字符串操作的一种逻辑公式,就是对字符串的一种过滤 可以判断是否匹配给定的格式 可以按指定格式从字符串中提取信息 re模块 findall方法 在字符串中找到正则表达式所匹配的所有子串,并返回
阅读全文
摘要:推导表达式 yield用法 模块的概念和导入方法 包和包管理 推导表达式(利用for,一个一个地放入数据) 列表推导 集合推导 字典推导 迭代器 迭代 for 迭代变量 in 可迭代对象 每一次循环都会自动让 “迭代变量” 指向 “下一个元素” 生成迭代器的方法 iter() __iter__()
阅读全文
摘要:异常的概念、识别报错信息 异常处理 断言的基本使用 异常类型(异常就是报错) 常见异常 NameError:名称错误 SyntaxError:语法错误 TypeError:类型错误 错误回溯 查看报错原因、报错的行,以及执行的代码 通过错误回溯,可以直接查看到这些内容 异常本身是类(基于继承) 在
阅读全文
摘要:文件的打开与关闭,写入与读取 with...as...的用法 os.path.join 路径的拼接 IO流,OS模块 文件基本操作 打开/关闭 文件 打开文件: f = open( file_path , 'r') 如果打不开文件,在后面加个encoding改为UTF-8 文件路径用相对路径和绝对路
阅读全文
摘要:__new__方法的运行顺序 装饰器的概念的用法 三个内置装饰器 类中属性的访问过程 __new__方法 创建实例的方法 __new__方法是在类创建实例的时候自动调用的 实例是通过类里面的__new__方法创建出来的 先调用__new__方法创建实例,再调用 __init__方法初始化实例 __n
阅读全文
摘要:继承和多继承的概念和使用 super的用法 __str__ __repr__ __call__ 多继承方法解析顺序和Mix-in开发模式 魔术方法原理和作用 继承 定义类的时候,在类名后面的括号里填继承的类的类名 顶级基类object __bases__:查看类的直接父类 继承搜索 访问类的属性或方
阅读全文
摘要:类的定义,属性和方法概念 方法中self的作用和意义 初始化( __init__ ) 和 析构方法( __del__ ) 类的定义 class 类名 实例 实例名 = 类名() 一个“实例”的“特征”,就是“属性” 私有属性 在python中有两种私有属性,分别是在属性前加 一个下换线(_) 和 两
阅读全文
摘要:匿名函数的定义 全局变量和局部变量的概念 global(全局变量)和 nonlocal(局部变量) 闭包、递归、回调 匿名函数 匿名函数 lambda 语法规则:lambda 参数 : 表达式 lambda匿名函数的格式:冒号前是参数,可以有多个,用逗号隔开,冒号右边的为表达式 lambda返回值是
阅读全文
摘要:函数的定义和函数的调用 return的作用 三种参数的定义 常用的内置函数 len() 函数基础 函数的定义 def 函数名(参数): pass return 表达式 pass在这里表示什么都没有,不执行任何操作 return 后面可以返回任意表达式,但不能是赋值语句 return没有写返回值的话,
阅读全文
摘要:类或函数定义后应有2个空行 文档注释应当使用三个双引号 运算符周围缺少空格 (运算符前后要有空格) 内联注释前至少有两个空格 (行内注释与代码之间至少要有两个空格) 内联注释应以#和空格开头 (行内注释的内容与 # 之间要有一个空格,多了也不行)
阅读全文
摘要:if elif else的用法 三目运算符的用法 while 和 for 两种循环 break 和 continue 的用法 条件判断 if elif else if 和 elif 后面填的判断语句,返回值为 bool 类型 三目运算符 结构: 为True时执行 if 判断语句 else 为Fals
阅读全文
摘要:Ctrl + Y :删除当前行 Ctrl + D:复制本行内容到下一行 Ctrl + / :注释当前行(选中多行,可以注释多行) Ctrl + Alt + L : 以PEP8规范格式化代码 Ctrl + Shift + ↑/↓ :向上/向下移动任意行 Shift + Enter:将光标从句中移到下一
阅读全文
摘要:选中文件,右键选择 Show in Explorer (在资源管理器中显示) 只需要路径时,选择第四个Copy Path ,会复制文件的路径
阅读全文
摘要:Socket下载一张图片 Socket下载一页图片 Socket下载一张图片 在百度搜索头像,挑一张 复制图片的路径打开,并保存这个url 把这个url的域名和路径分开 首先导入socket模块 第一步:创建套接字客户端 第二步:发起连接,connect()参数填域名和端口,http协议端口默认为8
阅读全文
摘要:集合定义 集合的交 并 差 常见的运算符的用法 字典的定义 字典的 get items keys pop popitem update 方法 三种逻辑运算 集合 集合特性 唯一性:不存在两个相同的元素 无序性:不存在索引 可变性:set集合是可变对象 两种定义方法(具有唯一性,自动去重) 直接定义
阅读全文
摘要:字符串的四种拼接方法,常用格式化 deepcopy(深复制) bytes 和 bytearray 的基本用法 字符串拼接 使用 + 格式化字符串 使用join 用单引号内的字符来拼接,参数填一个整体 使用format ,占位符:{} 字符串格式化输出 % 规定了对应位置的值只能填对应的类型 %s %
阅读全文
摘要:爬虫的概念 网络爬虫也叫网络蜘蛛,它特指一类自动批量下载网络资源的程序,这是一个比较口语化的定义 更加专业和全面的定义是:网络爬虫是伪装成客户端与服务端进行数据交互的程序 关于爬虫还有句顺口溜: “爬虫爬得欢,监狱要坐穿;数据玩的溜,牢饭吃个够” 爬虫的应用 1. 数据采集 2. 搜索引擎 3. 模
阅读全文
摘要:列表的常用方法 append、insert、extend、pop、remove 元组的两个方法count、index 字符串的常用方法及转义count、find、index、replace、split、\n、\t、\'、\\、r' ' encode decode 编码规则 dir()带参数时,返回参
阅读全文
摘要:int、float、bool这三个数值类型和常用序列类型的定义和使用 数值类型的基本计算 序列类型的索引取值、切片、成员运算等序列类型的通用操作 complex(复数)、decimal(定点数)、math模块 对象的引用机制 id():对象的内存地址 数值类型(int、float、bool、复数)
阅读全文
摘要:1、什么是http协议 2、http与https的区别 应用架构 互联网的飞速发展是商业经济推动的,目前几乎所有的商业应用都是基于互联网的,它们一般采用c/s架构,b/s架构或者m/s架构 c/s 即 client server 客户端 服务端 b/s 即 browser server 浏览器 服务
阅读全文
摘要:直接删除源文件,删不干净,会留下一些文件 1、点击File,选择Close Project 2、关闭项目之后,会弹出一个选择项目的界面,点击你想要删除的项目右边的叉 3、然后找到该项目所在的路径,选中该项目的文件,“ Shift + Delete ” (永久删除,不放入回收站)就OK了
阅读全文