![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python日常笔记
文章平均质量分 55
Andy_mq
每天一点折磨,更能体会生活的不易!!!
展开
-
20210609MySQL查询语句练习
20210609mysql查询语句练习-- 建表加数据drop database if exists hrs;create database hrs default charset utf8mb4;use hrs;create table tb_dept(dno int not null comment '编号',dname varchar(10) not null comment '名称',dloc varchar(20) not null comment '所在地',primar原创 2021-06-09 18:03:30 · 90 阅读 · 0 评论 -
MySQL所有查询20210608
MySQL查询20210608-- 所有查询操作:-- 查询所有学生信息select * from tb_student;-- 查询所有课程名称及学分(投影和别名)select * from tb_student;select cou_name 课程名, cou_credit 学分 from tb_course;-- 查询所有女学生的姓名和出生日期(筛选)select stu_name, stu_birth from tb_student where stu_sex = 0;select原创 2021-06-08 19:14:12 · 129 阅读 · 0 评论 -
笔记20210528selenium的使用
selenium的使用selenium的基础from selenium import webdriverfrom selenium.webdriver.common.keys import Keysimport time# 1.创建浏览器对象# 注意:如果浏览器对象是局部变量,函数结束会自动关闭,如果是全局变量,需要手动关b = webdriver.Chrome()# 2.打开网页b.get('https://www.jd.com')# 3.获取网页内容# 注意:在获取浏览器原创 2021-05-30 22:02:20 · 88 阅读 · 0 评论 -
笔记20210527解析器和selenium的使用
解析器和selenium的使用pyquery的使用from pyquery import PyQuery# 1.创建PyQuery对象# PyQuery# pq = PyQuery(需要解析的html字符串)html = open('test.html', encoding='utf-8').read()pq = PyQuery(html) # pq对应的容器中只有一个html标签# 2.通过选择器获取子标签# PyQuery对象(选择器)——获取css选择器选中的标签对应的py原创 2021-05-30 20:21:24 · 96 阅读 · 0 评论 -
笔记20210526代理和css解析库
代理和css解析库获取代理ipimport requests# 获取代理def get_proxy_ips(): api = 'http://piping.mogumiao.com/proxy/api/get_ip_bs?appKey=3ee6f035175f4b508d8a825da0fb3833&count=5&expiryDate=0&format=2&newLine=3' res = requests.get(api) # prin原创 2021-05-26 18:47:18 · 56 阅读 · 0 评论 -
笔记20210524前端以及requests获取网页数据
前端以及requests获取网页数据html简介html——提供网页内容css——决定网页布局和样式js——负责网页内容的变化html网页基本结构:整个网页就是一个html标签。(有多少个网页就有多少个标签)一个html标签里边有一个head标签和一个body标签head——负责网页头部的显示body——负责网页内容的显示 link——用来导入外部文件rel设置导入文件的作用,icon—图标,stylesheet—样式表type——设置被导入的文件的类型和格式,文件类型原创 2021-05-24 17:55:40 · 144 阅读 · 0 评论 -
笔记20210520继承和邮件自动发送
笔记继承和邮件自动发送继承什么是继承继承就是让子类直接拥有父类的属性和方法子类——继承者父类——被继承者继承语法'''class 类名(父类1, 父类2, ...) pass # 属性方法定义类的时候,如果没有写继承关系,那么这个类默认继承python的基类:objectclass 类名: 相当于 class 类名(object):'''# 子类继承父类的属性和方法class Person: num = 20 # 对象属性 d原创 2021-05-20 19:40:39 · 77 阅读 · 0 评论 -
笔记20210519面向对象笔记
面向对象笔记类和对象定义类用代码描述清楚这个类是拥有哪些相同功能哪些相同属性的对象的集合。功能:就是函数属性:本质是保存数据的变量语法: class 类名: 类的说明文档 类的内容说明:class——关键字类名——自定义(标识符,不是关键字,见名知义,驼峰命名(多个单词之间首字母大写),首字母大写):——固定写法类的说明文档——本质就是多行注释类的内容——包含属性和方法(就是函数) 属性:类属性、对象属性 方法:对象方法、类方法、原创 2021-05-19 17:55:22 · 50 阅读 · 0 评论 -
笔记20210518正则表达式和面向对象
正则表达式和面向对象检测类符号\b——检测是否是单词边界单词边界:凡是可以将两个单词区分开的符号都是单词边界,比如;空白字符、标点符号对应字符、字符串开头和结尾检测类符号是在匹配成功的情况下看检测类符号所在的位置是否符合要求。from re import fullmatchre_str = r'123 \babc'print(fullmatch(re_str, '123 abc'))re_str = r'\d\d\b'result = findall(re_str, '232原创 2021-05-18 17:15:40 · 80 阅读 · 0 评论 -
笔记20210517json和异常捕获
json和异常捕获笔记json数据什么是jsonjson是一种通用的数据格式,只要用于不同的语言之间的数据传输json数据格式要求:1)一个json有且只有一个数据 2)唯一的数据必须是json支持的数据类型数据(数字、字符串、布 尔、空值、数组、字典)json支持的数据类型: 数字——包含所有数字,直接写,例如:1, 2, 3 字符串——使用双引号引起来,例如:“你好” 布尔——true和false 空值——null 数组原创 2021-05-17 19:09:32 · 114 阅读 · 0 评论 -
笔记20210515hashlib异常捕获和文件操作
hashlib笔记hashlib的使用首先要导入hashlibhash摘要的算法主要有两类:md5和sha-XXXhash加密的特点hash算法生成的摘要不可逆(不能通过密文来获取原文)只有相同的数据通过相同算法得到的摘要(密文)才是一致的不管原数据多大,相同算法产生的摘要的长度或大小是一致的hash()函数的用途hash() 函数的对象字符不管有多长,返回的 hash 值都是固定长度的,也用于校验程序在传输过程中是否被第三方(木马)修改,如果程序(字符)原创 2021-05-15 16:54:27 · 84 阅读 · 0 评论 -
笔记20210514包和模块
包和模块笔记模块的使用什么是模块python中一个py就是一个模块怎么在一个模块中使用另一个模块的内容(包括:数据,函数,类等)注意:1.要在一个模块中使用另外一个模块中的内容,被使用的模块的模块名必须是标识符,不能是关键字2.一个模块中的只有全局变量才能被其他模块使用(function也是全局变量)3.其他模块只有在被导入以后才能使用怎么导入import 模块名——可以通过 ‘模块名.变量’ 的方式使用被导入的模块中的所有的全局变量from 模块名 im原创 2021-05-14 18:34:00 · 42 阅读 · 0 评论 -
笔记20210513迭代生成装饰器
笔记迭代器什么是迭代器(iter)迭代器是容器型数据类型(序列),无法直接获取所有元素,也不能统计元素个数获取迭代器中的元素,会导致这个元素从迭代器中消失。(元素取一个就少一个)创建迭代器将其他序列转换成迭代器——iter(序列)iter1 = iter(['abc', '123'])iter2 = iter([1, 2, 3])print(iter1)print(iter2)创建生成器获取迭代器中元素获取单个函数——next(迭代器)pri原创 2021-05-13 17:39:14 · 44 阅读 · 0 评论 -
笔记20210512高阶函数
高阶函数笔记匿名函数匿名函数——没有函数名的函数定义:函数名 = lambda 形参列表:返回值相当于:def 函数名(形参列表): return 返回值或者 lambda 形参列表:返回值注意:匿名函数本质还是函数,之前函数中除了定义函数的语法外的内容都适用于匿名函数函数就是变量python中定义函数就是定义类型是function的变量,函数名就是变量名普通变量能做的,函数都能做实参高阶函数:如果一个函数的参数是函数,那么这个函数就是实参高阶原创 2021-05-12 23:27:37 · 51 阅读 · 0 评论 -
笔记20210511函数进阶
函数进阶课堂笔记函数的参数位置参数与关键字参数根据实参提供方式不同,将实参分为位置实参和关键字实参位置实参:调用函数时,让实参和形参在位置上一一对应关键字参数:调用函数的时候以’形参名 = 值’的形式确定形参对应的实参位置参数与关键字参数混用:位置参数必须在关键字参数之前,且保证每个参数都有一个赋值参数默认值在定义函数时,直接对形参进行赋值,有默认值的函数,在调用的时候可以不用传参如果形参没有默认值,有默认值的参数放在没有默认值参数之后参数类型说明无原创 2021-05-11 19:20:57 · 51 阅读 · 0 评论 -
笔记20210508字符串
课堂笔记字符串和字符什么是字符串(类型:str)字符串是容器型数据类型(序列),将’‘或者""或者’’’’’'或者""""""作为容器标志里面每一个独立的文本符号就是字符串的元素字符串是不可变的;字符串是有序的字符串的元素:引号里边的每个符号都是字符串的元素,字符串的元素又叫字符字符分为两种:普通字符,转义字符空串empty1 = ''empty2 =""empty3 =''''''empty4 =""""""# 空串引号之间不能加空格字符串的容器标志‘原创 2021-05-08 19:23:30 · 103 阅读 · 0 评论 -
笔记20210507字典与集合
课堂笔记字典(dict)什么是字典字典是容器型数据类型(序列)将{}作为容器的标志,元素用逗号隔开(每个元素必须是键值对)格式:{键1:值1, 键2:值2, …}字典可变性(支持增删改)字典是无序的(没法进行下标操作)键:a) 字典的键必须是不可变的数据(数字,字符串,元组)b) 键是唯一的值:a) 值是字典真正想保存的数据,键只是对值进行说明b) 值可以是任何数据类型空字典dict1 = {}print(dict1, type(dic原创 2021-05-07 19:37:05 · 55 阅读 · 0 评论 -
笔记20210506元组和字典
学习总结列表相关函数max(序列) — 获取序列中的最大值注意:元素能够进行比较运算,而且类型相同min(序列) — 获取序列中的最小值注意:元素能够进行比较运算,而且类型相同sum(序列) — 求序列中所有元素的和注意:序列中的元素必须是数字len(序列) — 求序列中元素的个数sorted(序列) — 将序列中的元素从小到大排序,返回一个排完序后的新列表sorted(序列, reverse = True) — 将序列中的元素从大到小排序,返回一个排完序后的新列表reverse原创 2021-05-06 18:59:19 · 49 阅读 · 0 评论 -
date20210428循环结构学习笔记
学习总结循环作用与类型: 实现功能代码的重复执行,包括for循环与while循环for循环语法:for 变量 in 序列: 循环体说明:for、in — 关键字变量 — 自定义变量名(可以是没有定义过的变量名,也可以是定义过的变量名)序列 — 容器型数据类型的数据,常见序列有字符串,列表,元组,字典,集合, 迭代器,生成器,range: — 冒号,固定写法循环体 — 需要重复执行的代码执行过程 — 让变量去序列中取值,一个一个取,取完为止,每取一个值执行原创 2021-04-28 17:35:20 · 79 阅读 · 0 评论