摘要: 发起请求 接收响应 session对象 发起请求 请求方法 get、post、head、options、delete、put 传递URL参数 构造一个字典,并在请求时将其传递给params参数 提交数据时,遇到相同的参数名,但有不同的值,而python的字典又不支持键的重名,可以把键的值用列表表示 阅读全文
posted @ 2019-11-05 22:34 三个零 阅读(944) 评论(0) 推荐(0) 编辑
摘要: 并发:多个任务同一时间段进行 并行:多个任务同一时刻进行 线程的实现 线程模块 Python通过两个标准库_thread 和threading,提供对线程的支持 , threading对_thread进行了封装 因此在实际的使用中我们一般都是使用threading threading模块中提供了Th 阅读全文
posted @ 2019-11-05 15:10 三个零 阅读(3713) 评论(0) 推荐(0) 编辑
摘要: Datetime模块 datetime是python处理时间和日期的标准库 类名 date类 日期对象,常用的属性有 year 、 month 、 day time类 时间对象hour、 minute、 second、毫秒 datetime类 日期时间对象,常用的属性有 hour 、minute 、 阅读全文
posted @ 2019-11-04 15:29 三个零 阅读(614) 评论(0) 推荐(0) 编辑
摘要: Ctrl + Shift + P打开命令行 输入 install ,先安装 Package Control 安装成功会提示你 现在你可以使用命令面板并键入“install package”开始 然后输入UTF8,找到并安装 ConvertToUTF8 插件 然后左下角会提示你正在安装 静等一会儿就好 阅读全文
posted @ 2019-11-03 22:11 三个零 阅读(2996) 评论(0) 推荐(0) 编辑
摘要: SyntaxError: Non-UTF-8 code starting with '..... 方法一:在文件首行加上 # -*- coding:utf-8 -*- 或者 # coding:utf-8 方法二:更改编码格式 File --> Settings --> Editor --> File 阅读全文
posted @ 2019-11-03 20:01 三个零 阅读(1952) 评论(0) 推荐(0) 编辑
摘要: json模块 简介 全称"JavaScript Object Notation" (JavaScript对象表示法)它是一种基于文本,独立于语言的轻量级数据交换格式 以易于让人阅读的文字为基础,用来传输由属性值或者序列性的值组成的数据对象(键值对) 特点 轻量级的文本数据交换格式 易于人类阅读和编写 阅读全文
posted @ 2019-11-03 17:13 三个零 阅读(993) 评论(0) 推荐(0) 编辑
摘要: Python文件可以直接运行,也可以 import 到其它文件中使用 if __name__ == '__main__' 就是控制代码在这两种情况下的执行过程 每个Python模块都包含内置变量,直接运行的时候,name 等于 main ,代表自身 __name__,当模块被调用执行的时候,name 阅读全文
posted @ 2019-11-03 11:25 三个零 阅读(1077) 评论(0) 推荐(1) 编辑
摘要: urllib下载图片 urllib3下载图片 Urllib下载图片 1 from urllib import request 2 import re 3 import os 4 5 # 妹子图首页 下载首页的几张 6 url = 'https://www.mzitu.com' 7 # Request 阅读全文
posted @ 2019-11-02 21:37 三个零 阅读(1336) 评论(0) 推荐(0) 编辑
摘要: 下载库fake_useragent 然后就可以随心所欲的使用不同UA了 阅读全文
posted @ 2019-11-02 09:52 三个零 阅读(1003) 评论(0) 推荐(1) 编辑
摘要: urllib库 urllib3库 爬虫一般流程 urllib urllib 是一个用来处理网络请求的python标准库,它包含4个模块 urllib.request 请求模块,用于发起网络请求 request模块主要负责构造和发起网络请求,并在其中添加Headers,Proxy等,利用它可以模拟浏览 阅读全文
posted @ 2019-11-01 22:47 三个零 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 选择主题和背景图片 选择字体、修改字体大小 新建颜色主题 修改背景颜色 修改注释颜色 File --> Setting (Ctrl + Shift + S) 1、选择不同的主题、选择背景图片 Appearnce & Behavior --> Appearance 2、字体 Editor --> Fo 阅读全文
posted @ 2019-11-01 14:46 三个零 阅读(6682) 评论(0) 推荐(0) 编辑
摘要: Shift + F6 在文件夹直接更改文件名称时,其它文件里有调用这个模块的话,名称是不会改变的,只会报错,显示找不到这个模块,这时,可以在pycharm里直接更改 右键你需要改名的文件,选择Refactor重构 --> Rename重命名 在弹出的窗口输入你需要的名称,点击下方的Refactor 阅读全文
posted @ 2019-11-01 12:05 三个零 阅读(1544) 评论(0) 推荐(0) 编辑
摘要: 正则的概念 findall match search 方法 元字符的用法和作用 正则表达式概念 正则表达式是对字符串操作的一种逻辑公式,就是对字符串的一种过滤 可以判断是否匹配给定的格式 可以按指定格式从字符串中提取信息 re模块 findall方法 在字符串中找到正则表达式所匹配的所有子串,并返回 阅读全文
posted @ 2019-10-31 17:58 三个零 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 推导表达式 yield用法 模块的概念和导入方法 包和包管理 推导表达式(利用for,一个一个地放入数据) 列表推导 集合推导 字典推导 迭代器 迭代 for 迭代变量 in 可迭代对象 每一次循环都会自动让 “迭代变量” 指向 “下一个元素” 生成迭代器的方法 iter() __iter__() 阅读全文
posted @ 2019-10-31 13:46 三个零 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 异常的概念、识别报错信息 异常处理 断言的基本使用 异常类型(异常就是报错) 常见异常 NameError:名称错误 SyntaxError:语法错误 TypeError:类型错误 错误回溯 查看报错原因、报错的行,以及执行的代码 通过错误回溯,可以直接查看到这些内容 异常本身是类(基于继承) 在 阅读全文
posted @ 2019-10-30 22:33 三个零 阅读(2335) 评论(0) 推荐(0) 编辑
摘要: 文件的打开与关闭,写入与读取 with...as...的用法 os.path.join 路径的拼接 IO流,OS模块 文件基本操作 打开/关闭 文件 打开文件: f = open( file_path , 'r') 如果打不开文件,在后面加个encoding改为UTF-8 文件路径用相对路径和绝对路 阅读全文
posted @ 2019-10-30 17:07 三个零 阅读(1225) 评论(0) 推荐(0) 编辑
摘要: __new__方法的运行顺序 装饰器的概念的用法 三个内置装饰器 类中属性的访问过程 __new__方法 创建实例的方法 __new__方法是在类创建实例的时候自动调用的 实例是通过类里面的__new__方法创建出来的 先调用__new__方法创建实例,再调用 __init__方法初始化实例 __n 阅读全文
posted @ 2019-10-29 22:48 三个零 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 继承和多继承的概念和使用 super的用法 __str__ __repr__ __call__ 多继承方法解析顺序和Mix-in开发模式 魔术方法原理和作用 继承 定义类的时候,在类名后面的括号里填继承的类的类名 顶级基类object __bases__:查看类的直接父类 继承搜索 访问类的属性或方 阅读全文
posted @ 2019-10-29 15:52 三个零 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 类的定义,属性和方法概念 方法中self的作用和意义 初始化( __init__ ) 和 析构方法( __del__ ) 类的定义 class 类名 实例 实例名 = 类名() 一个“实例”的“特征”,就是“属性” 私有属性 在python中有两种私有属性,分别是在属性前加 一个下换线(_) 和 两 阅读全文
posted @ 2019-10-28 17:38 三个零 阅读(2799) 评论(0) 推荐(1) 编辑
摘要: 匿名函数的定义 全局变量和局部变量的概念 global(全局变量)和 nonlocal(局部变量) 闭包、递归、回调 匿名函数 匿名函数 lambda 语法规则:lambda 参数 : 表达式 lambda匿名函数的格式:冒号前是参数,可以有多个,用逗号隔开,冒号右边的为表达式 lambda返回值是 阅读全文
posted @ 2019-10-28 14:51 三个零 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 函数的定义和函数的调用 return的作用 三种参数的定义 常用的内置函数 len() 函数基础 函数的定义 def 函数名(参数): pass return 表达式 pass在这里表示什么都没有,不执行任何操作 return 后面可以返回任意表达式,但不能是赋值语句 return没有写返回值的话, 阅读全文
posted @ 2019-10-27 18:30 三个零 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 类或函数定义后应有2个空行 文档注释应当使用三个双引号 运算符周围缺少空格 (运算符前后要有空格) 内联注释前至少有两个空格 (行内注释与代码之间至少要有两个空格) 内联注释应以#和空格开头 (行内注释的内容与 # 之间要有一个空格,多了也不行) 阅读全文
posted @ 2019-10-27 15:30 三个零 阅读(321) 评论(0) 推荐(0) 编辑
摘要: if elif else的用法 三目运算符的用法 while 和 for 两种循环 break 和 continue 的用法 条件判断 if elif else if 和 elif 后面填的判断语句,返回值为 bool 类型 三目运算符 结构: 为True时执行 if 判断语句 else 为Fals 阅读全文
posted @ 2019-10-27 11:46 三个零 阅读(332) 评论(0) 推荐(0) 编辑
摘要: Ctrl + Y :删除当前行 Ctrl + D:复制本行内容到下一行 Ctrl + / :注释当前行(选中多行,可以注释多行) Ctrl + Alt + L : 以PEP8规范格式化代码 Ctrl + Shift + ↑/↓ :向上/向下移动任意行 Shift + Enter:将光标从句中移到下一 阅读全文
posted @ 2019-10-27 10:27 三个零 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 选中文件,右键选择 Show in Explorer (在资源管理器中显示) 只需要路径时,选择第四个Copy Path ,会复制文件的路径 阅读全文
posted @ 2019-10-27 09:20 三个零 阅读(5326) 评论(0) 推荐(0) 编辑
摘要: Socket下载一张图片 Socket下载一页图片 Socket下载一张图片 在百度搜索头像,挑一张 复制图片的路径打开,并保存这个url 把这个url的域名和路径分开 首先导入socket模块 第一步:创建套接字客户端 第二步:发起连接,connect()参数填域名和端口,http协议端口默认为8 阅读全文
posted @ 2019-10-26 23:37 三个零 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 集合定义 集合的交 并 差 常见的运算符的用法 字典的定义 字典的 get items keys pop popitem update 方法 三种逻辑运算 集合 集合特性 唯一性:不存在两个相同的元素 无序性:不存在索引 可变性:set集合是可变对象 两种定义方法(具有唯一性,自动去重) 直接定义 阅读全文
posted @ 2019-10-26 19:32 三个零 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 字符串的四种拼接方法,常用格式化 deepcopy(深复制) bytes 和 bytearray 的基本用法 字符串拼接 使用 + 格式化字符串 使用join 用单引号内的字符来拼接,参数填一个整体 使用format ,占位符:{} 字符串格式化输出 % 规定了对应位置的值只能填对应的类型 %s % 阅读全文
posted @ 2019-10-26 14:35 三个零 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 爬虫的概念 网络爬虫也叫网络蜘蛛,它特指一类自动批量下载网络资源的程序,这是一个比较口语化的定义 更加专业和全面的定义是:网络爬虫是伪装成客户端与服务端进行数据交互的程序 关于爬虫还有句顺口溜: “爬虫爬得欢,监狱要坐穿;数据玩的溜,牢饭吃个够” 爬虫的应用 1. 数据采集 2. 搜索引擎 3. 模 阅读全文
posted @ 2019-10-25 23:07 三个零 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 列表的常用方法 append、insert、extend、pop、remove 元组的两个方法count、index 字符串的常用方法及转义count、find、index、replace、split、\n、\t、\'、\\、r' ' encode decode 编码规则 dir()带参数时,返回参 阅读全文
posted @ 2019-10-25 21:36 三个零 阅读(462) 评论(0) 推荐(0) 编辑
摘要: int、float、bool这三个数值类型和常用序列类型的定义和使用 数值类型的基本计算 序列类型的索引取值、切片、成员运算等序列类型的通用操作 complex(复数)、decimal(定点数)、math模块 对象的引用机制 id():对象的内存地址 数值类型(int、float、bool、复数) 阅读全文
posted @ 2019-10-25 14:59 三个零 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 1、什么是http协议 2、http与https的区别 应用架构 互联网的飞速发展是商业经济推动的,目前几乎所有的商业应用都是基于互联网的,它们一般采用c/s架构,b/s架构或者m/s架构 c/s 即 client server 客户端 服务端 b/s 即 browser server 浏览器 服务 阅读全文
posted @ 2019-10-24 20:40 三个零 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 直接删除源文件,删不干净,会留下一些文件 1、点击File,选择Close Project 2、关闭项目之后,会弹出一个选择项目的界面,点击你想要删除的项目右边的叉 3、然后找到该项目所在的路径,选中该项目的文件,“ Shift + Delete ” (永久删除,不放入回收站)就OK了 阅读全文
posted @ 2019-10-24 13:54 三个零 阅读(3745) 评论(0) 推荐(0) 编辑
摘要: 1、Preferences -> Settings-User 2、插入下面代码:"update_check": false 如果有其他的设置,用逗号隔开,然后保存 3、Preferences 旁边的Help->Enter license 然后去百度一个注册码、填进去,然后退出再打开就不会提示更新了 阅读全文
posted @ 2019-03-17 19:23 三个零 阅读(9005) 评论(0) 推荐(0) 编辑
摘要: 添加到鼠标右键菜单,添加以后,可以直接右键文件,直接选择这个软件打开选择的文件,建议勾选 阅读全文
posted @ 2019-03-10 10:11 三个零 阅读(7325) 评论(0) 推荐(2) 编辑
摘要: 使用 pip 的时候、发现最后有两行黄颜色的、提示你可以用‘python -m pip install --upgrade pip’升级你的pip 当时我直接就复制粘贴上去运行了、但是报了一堆红的、试了几次还是这样、最后才发现路径还在桌面上打开的位置 这时应该: 1:cd到pip所在文件夹下(查看P 阅读全文
posted @ 2019-03-09 18:39 三个零 阅读(5898) 评论(0) 推荐(0) 编辑