python学习笔记 python学习笔记 python学习笔记基础语法部分语法输出语句利用命令行运行文件常见错误注释单行注释(行注释)多行注释(块注释)运算符变量变量定义变量类型不同类型变量之间的计算变量的输入类型转换函数变量的格式化输出标识符关键字命名规则驼峰命名法逻辑判断(if)判断的定义逻辑运算if进阶elifif 的嵌套随机数的处理运算符01. 算数运算符02. 比较(关系)运算符03. 逻辑运算符04. 赋值运算符05. 运算符的优先级循环基本使用while 语句基本语法for语句基本语法Python 中的计数方法break 和 continue循环嵌套字符串中的转义字符函数函数的定义函数调用函数的文档注释函数参数的使用参数的作用形参和实参函数的返回值函数的嵌套调用函数的模块化使用第一个模块体验模块名也是一个标识符函数进阶01. 函数参数和返回值的作用02. 函数的返回值03. 函数的参数不可变和可变的参数缺省参数多值参数(知道)04. 函数的递归4.1 递归函数的特点4.2 递归案例 —— 计算数字累加高级变量类型目标知识点回顾01. 列表1.1 列表的定义1.2 列表常用操作1.3 del 关键字(科普)1.4 关键字、函数和方法(科普)1.5 循环遍历1.6 应用场景 02. 元组2.1 元组的定义创建空元组只包含一个元素2.2 元组常用操作2.3 循环遍历2.4 应用场景元组和列表之间的转换03. 字典字典的定义3.2…
python文件操作 python学习笔记——文件操作 python学习笔记——文件操作目标01. 文件的概念1.1 文件的概念和作用1.2 文件的存储方式文本文件和二进制文件02. 文件的基本操作2.1 操作文件的套路2.2 操作文件的函数/方法2.3 read 方法 —— 读取文件文件指针(知道)2.4 打开文件的方式2.5 按行读取文件内容readline 方法2.6 文件读写案例 —— 复制文件小文件复制大文件复制03. 文件/目录的常用管理操作文件操作目录操作04. 文本文件的编码格式(科普)4.1 ASCII 编码和 UNICODE 编码ASCII 编码UTF-8 编码格式4.2 Ptyhon 2.x 中如何使用中文unicode 字符串 目标 文件的概念 文件的基本操作 文件/文件夹的常用操作 文本文件的编码方式…
python爬虫 python爬虫之旅 python爬虫之旅什么是爬虫?爬虫的种类通用爬虫聚焦爬虫原理HTTP和HTTPSHTTP工作原理HTTP的请求与响应浏览器发送HTTP请求的过程:HTTP请求主要分为Get和Post两种方法常用的请求报头1. Host (主机和端口号)2. Connection (链接类型)3. Upgrade-Insecure-Requests (升级为HTTPS请求)4. User-Agent (浏览器名称)5. Accept (传输文件类型)6. Referer (页面跳转处)7. Accept-Encoding(文件编解码格式)8. Accept-Language(语言种类)9. Accept-Charset(字符编码)10. Cookie (Cookie)11. Content-Type (POST数据类型)urllib2库的基本使用urlopenRequestUser-Agent添加更多的Header信息GET和POST方法urllib.urlencode()Get方式批量爬取贴吧页面数据POST方式:欧陆词典翻译网站:Get 和 Post请求的区别:练习 什么是爬虫? 所谓爬虫,就是指程序员利用代码模拟用户正常使用浏览器访问服务器,快速高效地获取信息。通俗点,因为网页上的有用信息太多,用户单个页面操作花费的时间成本太高,因此爬虫即是帮助人们获取网页上的指定信息的工具。 需要注意的是,由于使用代码爬虫爬网站数据时,会给网站增加许多负荷,容易造成网站瘫痪,因此很多网站都会进行反爬虫设置。例如同一ip很短时间内访问太多次数,有可能会被该网站的服务器封掉ip,即本机网络无法再访问该站点。因此在进行网络爬虫时,应尽力模仿用户使用浏览器,让站点的服务器认为这是正常的用户使用网页,而不是爬虫。 爬虫的种类 根据使用场景,网络爬虫可分为 通用爬虫 和 聚焦爬虫 两种. 通用爬虫 通用网络爬虫 是…
python面向对象 python面向对象 python面向对象01. 面向对象基本概念1.1 过程和函数(科普)1.2 面相过程 和 面相对象 基本概念1) 面相过程 —— 怎么做?2) 面向对象 —— 谁来做?02. 类和对象的概念1.1 类1.2 对象03. 类和对象的关系04. 类的设计大驼峰命名法3.1 类名的确定3.2 属性和方法的确定05. 面向对象的基本语法1. dir 内置函数(知道)2. 定义简单的类(只包含方法)2.1 定义只包含方法的类2.2 创建对象2.3 第一个面向对象程序引用概念的强调案例进阶 —— 使用 Cat 类再创建一个对象3. 方法中的 self 参数3.1…
Python对excel文档的操作方法详解 Python对excel文档的操作方法详解 Python对excel文档的操作方法详解1.获取excel中的数据1.打开excel文档2.获取所有的sheet表3.获取指定的sheet表:4.获取指定sheet的名字、行数、列数5.获取sheet的内容读取excel的例子:2.xlwt excel文档的生成1.创建工作簿2.创建sheet3.在每一个sheet中可以增加内容: pip安装python库:(linux命令行输入不要在ide输入) 1pip install xlrd 2 pip install xlwd 1.获取excel中的数据 利用xlrd模块读取并简单操作excel文档: 1.打开excel文档 21import xlrd 2 workbook = xlrd.open_workbook("test_case.xlsx") 2.获取所有的sheet表 11sheet_name = workbook.sheet_names() 返回类型为所有sheet名字组成的列表list 3.获取指定的sheet表: 1)根据sheet的sheet_by_index属性索引获取 2)根据sheet的sheet_by_name属性名字获取 4.获取指定sheet的名字、行数、列数 调用指定sheet的name、nrows、ncols 5.获取sheet的内容 将每一个表单看出一个二维数组,按照行列坐标的方式访问指定内容 eg: 获取第0行第1列数据:sheet.row(0)[1].value 相当于第0行的第一个元素…