06 2020 档案

摘要:网络爬虫之requests模块 今日概要 基于requests的get请求 基于requests模块的post请求 基于requests模块ajax的get请求 基于requests模块ajax的post请求 综合项目练习:爬取国家药品监督管理总局中基于中华人民共和国化妆品生产许可证相关数据 知识点 阅读全文
posted @ 2020-06-17 23:47 知秋一叶9527
摘要:Python网络爬虫相关概念 爬虫介绍 引入: 之前在授课过程中,好多同学都问过我这样的一个问题:为什么要学习爬虫,学习爬虫能够为我们以后的发展带来那些好处?其实学习爬虫的原因和为我们以后发展带来的好处都是显而易见的,无论是从实际的应用还是从就业上。 我们都知道,当前我们所处的时代是大数据的时代,在 阅读全文
posted @ 2020-06-17 18:02 知秋一叶9527
摘要:Python快速入门 Python快速入门 1.1 输出 使用Windows系统使用Notepad++创建一个文本,文本中的内容如下 print("hello world") 写完后一定要记得保存,保存完后我们打开我们的终端,Windows系统的找到图下的两个键: 然后会弹出运行的窗口,我们在运行的 阅读全文
posted @ 2020-06-13 19:29 知秋一叶9527
摘要:datetime模块 4.7 datetime模块 4.7.1 获取当前日期和时间 4.7 datetime模块 4.7.1 获取当前日期和时间 4.7.2 获取指定日期和时间 要指定某个日期和时间,我们直接用参数构造一个datetime: from datetime import datetime 阅读全文
posted @ 2020-06-13 18:33 知秋一叶9527
摘要:time模块 time模块 ​ time翻译过来就是时间,这个模块是与时间相关的模块,那么言外之意,如果我们在工作中遇到了对时间的需求(比如获取当前时间,获取时间戳等等)就要先想到time模块。 time模块中对于时间可以分成三种形式: 时间戳: 通常的叫法,时间戳表示的是格林尼治时间是从1970年 阅读全文
posted @ 2020-06-13 15:33 知秋一叶9527
摘要:导入顺序 一. py文件的两种功能 编写好的一个python文件可以有两种用途: 一:脚本,一个文件就是整个程序,用来被执行(比如你之前写的模拟博客园登录那个作业等) 二:模块,文件中存放着一堆功能,用来被导入使用​python为我们内置了全局变量__name__, 当文件被当做脚本执行时:name 阅读全文
posted @ 2020-06-13 15:28 知秋一叶9527
摘要:递归 一.递归 什么是递归,我们通过名字先来分析一波,递类似于传递,我给你个东西你们一直向下传递,归就是将我给你们传递过去的东西,你们在传到我的手上.这是我们生活上递归 程序中的递归有点不太一样,程序中的递归就是不断调用自己本身 我们说到了调用,你们能想到什么??函数对吧,递归就是用函数实现的,我们 阅读全文
posted @ 2020-06-13 13:39 知秋一叶9527
摘要:闭包 一.闭包 由于闭包这个概念比较难以理解,尤其是初学者来说,相对难以掌握,所以我们通过示例去理解学习闭包。 给大家提个需求,然后用函数去实现:完成一个计算不断增加的系列值的平均值的需求。 例如:整个历史中的某个商品的平均收盘价。什么叫平局收盘价呢?就是从这个商品一出现开始,每天记录当天价格,然后 阅读全文
posted @ 2020-06-13 13:12 知秋一叶9527
摘要:函数的嵌套以及gloabal、nonlocal 一. 函数的嵌套 只要遇见了()就是函数的调用. 如果没有()就不是函数的调用 函数的执行顺序 def fun1(): print(111) def fun2(): print(222) fun1() fun2() print(111) def fun 阅读全文
posted @ 2020-06-13 13:00 知秋一叶9527
摘要:函数的作用域 一.作用域 在python解释器开始执行之后, 就会在内存中开辟一个空间, 每当遇到一个变量的时候, 就把变量名和值之间的关系记录下来, 但是当遇到函数定义的时候, 解释器只是把函数名读入内存, 表示这个函数存在了, 至于函数内部的变量和逻辑, 解释器是不关心的. 也就是说一开始的时候 阅读全文
posted @ 2020-06-13 12:52 知秋一叶9527
摘要:函数的动态参数 一. 函数参数-动态参数 之前我们说过传参,如果我们在传参数的时候不很清楚有哪些的时候,或者说给一个函数传了很多参数,我们就要写很多,很麻烦怎么办呢,我们可以考虑使用动态参数 形参的第三种:动态参数 首先我们来回顾下位置参数 def eat(a,b,c): print('我想吃%s% 阅读全文
posted @ 2020-06-13 12:42 知秋一叶9527
摘要:函数的参数(二) 一.函数的参数 参数,也就是函数括号里的内容 函数在调用的时候指定一个具体的变量的值 就是参数.写法如下: def 函数名(参数): 函数体 我们应该把代码改一下,能够实现我刚说的那种效果 def yue(chat): print("拿出⼿手机") print("打开"+chat) 阅读全文
posted @ 2020-06-13 12:25 知秋一叶9527
摘要:函数的初始(一) 一.函数介绍 我们目前为止,已经可以完成一些软件的基本功能了,现在我们自己来实现一个len,但是不能使用len a = "alexdsb" count = 0 for i in a: count += 1 print(count) 我们现在实现了一个求长度,我还想让你们求一下列表和 阅读全文
posted @ 2020-06-13 12:09 知秋一叶9527
摘要:文件处理其它操作 一.其他相关操作 1.1 seek() seek(n)光标移动到n位置,注意: 移动单位是byte,所有如果是utf-8的中文部分要是3的倍数 通常我们使用seek都是移动到开头或者结尾 移动到开头:seek(0,0) 移动到当前位置:seek(0,1) 移动到末尾:seek(0, 阅读全文
posted @ 2020-06-13 11:56 知秋一叶9527
摘要:+模式 一.读写模式 对于读写模式,必须是先读后写,因为光标默认在开头位置,当读完了以后再进行写入.我们以后使用频率最高的模式就是r+ 1.1 r+模式 看下正确的操作: f1 = open('../path1/小娃娃.txt',mode='r+',encoding='utf-8') msg = f 阅读全文
posted @ 2020-06-13 11:51 知秋一叶9527
摘要:写操作(三) 一.写模式 1.1 覆盖写 在写文件的时候我们要养成一个写完文件就刷新的习惯. 刷新flush() f = open('../path1/小娃娃.txt',mode='w',encoding='utf-8') f.write('太白很白') f.flush() f.close() 结果 阅读全文
posted @ 2020-06-13 11:41 知秋一叶9527
摘要:读操作(二) 一.只读 有如下文件,但是没有相应的软件打开,想不想看? 美女模特空姐护士联系方式.txt 让你开发一个软件,可以打开此文件,你需要什么参数?​ 文件路径: D:\美女模特空姐护士联系方式.txt​ 编码:utf-8,gbk,gb2312....​ 模式:只读,只写,追加,写读,读写. 阅读全文
posted @ 2020-06-13 11:22 知秋一叶9527
摘要:文件操作(一) 一.只读 有如下文件,但是没有相应的软件打开,想不想看? 美女模特空姐护士联系方式.txt 让你开发一个软件,可以打开此文件,你需要什么参数?​ 文件路径: D:\美女模特空姐护士联系方式.txt​ 编码:utf-8,gbk,gb2312....​ 模式:只读,只写,追加,写读,读写 阅读全文
posted @ 2020-06-13 10:14 知秋一叶9527
摘要:字典 一.字典 列表可以存储大量的数据类型,但是只能按照顺序存储,数据与数据之间关联性不强。 所以咱们需要引入一种容器型的数据类型,解决上面的问题,这就需要dict字典。 字典(dict)是python中唯⼀的⼀个映射类型.他是以括起来的键值对组成. 在dict中key是 唯⼀的.在保存的时候, 根 阅读全文
posted @ 2020-06-12 23:37 知秋一叶9527
摘要:元组 一.元祖 ​ 1.对于容器型数据类型list,无论谁都可以对其增删改查,那么有一些重要的数据放在list中是不安全的,所以需要一种容器类的数据类型存放重要的数据,创建之初只能查看而不能增删改,这种数据类型就是元祖。 元祖:俗称不可变的列表,又被成为只读列表,元祖也是python的基本数据类型之 阅读全文
posted @ 2020-06-12 23:26 知秋一叶9527
摘要:字符串 一.字符串(str) 字符串, 用于存储一些少量的数据,在Pyhton当中只要是用引号引起来的就是字符串,字符串中的每个单独的字母汉字都是一个元素. 在第一天的时候咱们简单的认识了下字符串,今天我们好好的来认识一下这个让你又喜又优的字符串 我们来回忆下字符串是不是可以进行加减乘除 1.1 字 阅读全文
posted @ 2020-06-12 23:05 知秋一叶9527
摘要:整型和布尔值 一. 整型(int) 整型在Python中的关键字用int来表示; 整型在计算机中是用于计算和比较的 在python3中所有的整数都是int类型. 但在python2中如果数据量比较大. 会使用long类型. 在python3中不存在long类型 整数可以进行的操作: 1.1 整数的加 阅读全文
posted @ 2020-06-12 22:47 知秋一叶9527
摘要:while循环进阶 while循环进阶 昨天我们使用了条件来终止while循环.这是咱们自己想的办法,python这个编程语言中是不是应该也得有个终止循环的关键字什么的吧,我们来找一下试试 break关键字 我们除了可以使用条件能够让循环停止,其实Python还给我们提供了一个break关键字来停止 阅读全文
posted @ 2020-06-12 22:28 知秋一叶9527
摘要:常用运算符 运算符 计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算. 今天我们暂只学习 算数运算、比较运算、逻辑运算、赋值运算、成员运算 算数运算 以下假设变量:a=10,b=20 比较运算 以下假设变量:a= 阅读全文
posted @ 2020-06-12 22:19 知秋一叶9527
摘要:格式化输出 现在需要我们录入我们身边好友的信息,格式如下: info of Alex Li Name : Alex Li Age : 22 job : Teacher Hobbie: girl end 我们现在能想到的办法就是用一下方法: name = input('请输入姓名:') age = i 阅读全文
posted @ 2020-06-12 22:08 知秋一叶9527
摘要:python 软件开发规范 什么是开发规范?为什么要有开发规范呢? 你现在包括之前写的一些程序,所谓的'项目',都是在一个py文件下完成的,代码量撑死也就几百行,你认为没问题,挺好。但是真正的后端开发的项目,系统等,少则几万行代码,多则十几万,几十万行代码,你全都放在一个py文件中行么?当然你可以说 阅读全文
posted @ 2020-06-12 17:45 知秋一叶9527
摘要:python—模块和包 一:包 我们今天来讲解一下模块和包,模块我们已经知道是什么东西了,我们现在来看看这个包是个什么? 我说的包可不是女同胞一看见就走不动的包,而是程序中一种组织文件的形式. 只要文件夹下含有__init__.py文件就是一个包,包是干什么的呢? 回想一下,之前我们没有学习模块的时 阅读全文
posted @ 2020-06-12 17:21 知秋一叶9527
摘要:面向对象的三大特性(封装,继承,多态) 一:封装 封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式。 好处: 将变化隔离; 便于使用; 提高复用性; 提高安全性; 封装原则: 1,将不需要对外提供的内容都隐藏起来。 2,把属性都隐藏,提供公共方法对其访问。 1:私有变量和私有方法 在pytho 阅读全文
posted @ 2020-06-05 19:08 知秋一叶9527
摘要:Selenium处理alert/confirm/prompt提示框 目录Aboutselenium处理alert提示框selenium处理confirm提示框selenium处理prompt提示框 About回到顶部 重新认识alert 首先,不是所有的alert都能叫做alert框。 JavaSc 阅读全文
posted @ 2020-06-05 10:28 知秋一叶9527
摘要:Selenium等待机制 目录为什么需要等待显式等待机制隐式等待机制休眠机制 为什么需要等待回到顶部 当进行自动化测试的时候: from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.bai 阅读全文
posted @ 2020-06-05 10:27 知秋一叶9527
摘要:Bootstrap常用样式以及使用(登录) 一:登录Bootstrap官网:https://www.bootcss.com/ 二:在起步——》登录页面——》右键审查元素——》获取到body(见下图) 三:复制到相应的页面中,然后格式化 四:启动项目,但是没有样式 五:添加样式(映引入css文件,或者 阅读全文
posted @ 2020-06-05 10:25 知秋一叶9527
摘要:MySQL数据库备份、恢复 日志管理 错误日志 rpm MySQL: /var/log/mysqld.log 源码软件: 数据目录 /mydata/data/<主机名>.err 慢查询日志 mysql> SHOW GLOBAL VARIABLES; >>>查看MySQL服务器的变量 mysql> S 阅读全文
posted @ 2020-06-05 09:25 知秋一叶9527
摘要:SQL语句 DDL 数据定义语言 create, drop, alter DML 数据操纵语言 insert, delete, select, update DCL 数据控制语言 grant, revoke 使用ALTER TABLE修改表结构 修改表名称 ALTER TABLE <表名> RENA 阅读全文
posted @ 2020-06-05 09:21 知秋一叶9527
摘要:DBS DataBase System 数据库系统 以关系(二维表)的方式的存储数据 记录 Record 字段/属性 Column 数据库, 库 约束 Constraint 域约束:数据类型约束 保证某字段的数据类型一致 外键约束:引用完整性约束(InnoDB) 一个表中某字段的数据必须在与之相关的 阅读全文
posted @ 2020-06-05 09:20 知秋一叶9527
摘要:shell脚本-awk Linux处理文本工具: grep: 过滤文本内容 sed: 编辑文本内容 awk 显示文本 awk:Aho,Kernighan and Weinberger 报告生成器,以特定的条件查找文本内容,再以特定的格式显示出来 awk命令的格式: awk [option] 'scr 阅读全文
posted @ 2020-06-04 23:17 知秋一叶9527
摘要:shell脚本之sed Linux处理文本文件的工具: grep 过滤文件内容 sed 编辑文件内容 awk 打印文本的工具 正则表达式Regex 匹配单个字符的元字符 . :代表匹配任意单个字符 [abc] :匹配abc中的任意一个 [a-z] :匹配小写字母 [A-Z] :匹配大写字母 [0-9 阅读全文
posted @ 2020-06-04 23:12 知秋一叶9527
摘要:mysql支持的数据类型 阅读目录 数值类型 日期时间类型 字符串类型 ENUM和SET类型 返回顶部 数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和 阅读全文
posted @ 2020-06-04 23:06 知秋一叶9527
摘要:mysql表的完整性约束 阅读目录 概览 not null unique primary key foreign key 返回顶部 概览 为了防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确 阅读全文
posted @ 2020-06-04 23:01 知秋一叶9527
摘要:mysql 表操作 引擎介绍 表介绍 创建表 查看表结构 mysql中的数据类型 表的完整性约束 修改表结构 删除表 多表结构的创建与分析 作业 引擎介绍 mysql中的存储引擎(https://www.cnblogs.com/huoxc/p/12979015.html) 表介绍 表就相当于文件,表 阅读全文
posted @ 2020-06-04 22:55 知秋一叶9527
摘要:使用python操作mysql数据库 数据库的安装和连接 PyMySQL的安装 pip install PyMySQL python连接数据库 import pymysql db = pymysql.connect("数据库ip","用户","密码","数据库" ) # 打开数据库连接 cursor 阅读全文
posted @ 2020-06-04 17:20 知秋一叶9527
摘要:单表查询 单表查询的语法及关键字执行的优先级 单表查询语法 SELECT DISTINCT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT 限制条数 关键字执行的优先级 from where grou 阅读全文
posted @ 2020-06-04 17:06 知秋一叶9527
摘要:mysql多表查询 准备 建表与数据准备 #建表 create table department( id int, name varchar(20) ); create table employee( id int primary key auto_increment, name varchar(2 阅读全文
posted @ 2020-06-04 17:05 知秋一叶9527
摘要:mysql数据库增删改查(单表以及多标查询) 目录: 概览 插入数据 更新数据 删除数据 查询数据 概览 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现数据 阅读全文
posted @ 2020-06-04 10:34 知秋一叶9527
摘要:#MySQL—事务(Transaction)详解 举例说明: 假设该场景发生于一个银行转账背景下,月中到了发工资的日子。学校打算给A老师发放一个月的工资: 1:学校财务核对A老师工资单 2:确认学校账上还有这么多钱 3:向银行提出转账申请,银行扣除学校财务卡上的指定金额 4:银行向A老师工资卡打入指 阅读全文
posted @ 2020-06-03 17:17 知秋一叶9527
摘要:mysql中的存储引擎 mysql存储引擎概述 什么是存储引擎? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能 阅读全文
posted @ 2020-06-03 17:16 知秋一叶9527
摘要:目录 前言 初识数据库 为什么要用数据库 认识数据库 初识mysql mysql概念 下载和安装 初识sql语句 前言 假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来hold住十一期间全国的购票需求,你怎么写? 由于在同一时段抢票的人数太多,所以你的程序不可能写在一台机器 阅读全文
posted @ 2020-06-03 17:15 知秋一叶9527
摘要:mysql的安装、启动和基础配置 —— mac版本 安装 第一步:打开网址,https://www.mysql.com,点击downloads之后跳转到https://www.mysql.com/downloads/选择Community选项 第二步: 第一步结束后程序会跳转到https://dev 阅读全文
posted @ 2020-06-03 17:13 知秋一叶9527
摘要:mysql的安装、启动和基础配置 —— windows版本 下载 第一步:打开网址,https://www.mysql.com,点击downloads之后跳转到https://www.mysql.com/downloads 第二步 :跳转至网址https://dev.mysql.com/downlo 阅读全文
posted @ 2020-06-03 17:12 知秋一叶9527
摘要:mysql的安装、启动和基础配置 —— linux版本 环境和资源地址 *** centos 7 *** http://repo.mysql.com/yum/mysql-5.6-community/ 安装 安装方式一(在线安装): # 查看和mysql有关的安装包yum search mysql # 阅读全文
posted @ 2020-06-03 17:10 知秋一叶9527