笔记
马大大大大阳
做自己,无需言。☀️
展开
-
Mysql5.7.4 免安装下载配置傻瓜教程
1.下载压缩包可以在这个链接里下载,这里下载5.7.24版本,这个版本比较稳定,推荐下载。 下载请点击我如图所示,单击Download,之后解压到你需要的目录即可。2.配置环境变量右键我的电脑 -> 属性 -> 在相关设置里单击高级系统设置 ->高级 -> 环境变量 -> 新建系统变量变量名:MYSQL_HOME变量值:mysql解压的目录,我这里是:D:\Work\mysql-5.7.24-winx64接下来回到环境变量窗口,选中Path,单击编辑,在原创 2022-04-22 02:37:46 · 1506 阅读 · 0 评论 -
python 多进程
import concurrent.futuresimport osPRIMES = [ 1116281, 1297337, 104395303, 472882027, 533000389, 817504243, 982451653, 112272535095293, 112582705942171, 112272535095293, 115280095190773, 115797848077099,原创 2022-02-06 22:29:41 · 610 阅读 · 0 评论 -
python xpath 和 css选择器爬虫
利用xpathfrom lxml import etreeimport requestsfor page in range(1, 11): resp = requests.get( url=f'https://movie.douban.com/top250?start={page - 1}', headers={'User-Agent': 'BaiduSpider'} ) tree = etree.HTML(resp.text) #原创 2022-02-06 20:15:20 · 533 阅读 · 0 评论 -
python 获取网络资源
import requestsimport reresp = requests.get('https://www.sohu.com/')pattern = re.compile(r'<a.*?href="(.*?)".*?title="(.*?)".*?>')if resp.status_code == 200: print(resp.text) all_matches = pattern.findall(resp.text) for href, title i原创 2022-02-04 22:18:55 · 527 阅读 · 0 评论 -
Python 正则表达式
import re#验证用户名 和 qq 号username = input('请输入用户名')qq = input('请输入qq号')m1 = re.match(r'^[0-9a-zA-Z]{6,20}$', username)m2 = re.fullmatch(r'[1-9]\d{4,11}', qq)pattern = re.compile(r'(?<=\D)1[34578]\d{9}(?=\D)')sentence = '''重要的事情说8130123456789遍,我的手机原创 2022-02-04 20:31:21 · 228 阅读 · 0 评论 -
Python 操作word文档
from docx import Documentfrom docx.shared import Cm, Ptfrom docx.document import Document as Doc#创建代表Word文档的Doc对象document = Document() #type:Doc#添加大标题document.add_heading('快快乐乐学Python', 0)#添加段落p = document.add_paragraph('Python是一门非常流行的编程语言,它')ru原创 2022-02-04 13:11:43 · 1140 阅读 · 0 评论 -
Python Excel的使用2
import datetimeimport randomimport openpyxl#加载一个工作簿 --> Workbookwb = openpyxl.load_workbook('阿里巴巴2020年股票数据.xlsx')#获取工作表的名字print(wb.sheetnames)#获取工作表 --> WorkSheetsheet = wb.worksheets[0]#获取单元格的范围print(sheet.dimensions)#获得行数和列数print(shee原创 2022-02-04 11:47:28 · 240 阅读 · 0 评论 -
PY 读写csv文件
import csvimport randomwith open ('scores.csv', 'w') as file: writer = csv.writer(file, delimiter = '|') writer.writerow(['姓名', '语文', '数学', '英语']) names = ['关羽', '张飞', '赵云', '马超', '黄忠'] for name in names: scores = [random.randran原创 2022-02-03 20:21:28 · 264 阅读 · 0 评论 -
Python 对象的序列化和反序列化
import jsonimport requestsmy_dict = { 'name': 'mxy', 'age': 22, 'friends': ['wdc', 'byf'], 'cars':[ {'brand': 'BMW', 'max_speed': 240}, {'brand': 'Audi', 'max_speed': 280}, {'brand': 'Benz', 'max_speed': 280} ]原创 2022-02-02 14:31:14 · 433 阅读 · 0 评论 -
python文件读写
file = open('致橡树.txt', 'r', encoding='utf-8')print(file.read())file.close()file = open('致橡树.txt', 'r', encoding='utf-8')for line in file: print(line, end='')file.close()file = open('致橡树.txt', 'r', encoding='utf-8')lines = file.readlines()for原创 2022-02-02 10:27:48 · 332 阅读 · 0 评论 -
PY 面向对象进阶
class Student: def __init__(self, name, age): self.__name = name self.__age = age def study(self, coure_name): print(f'{self.__name}正在学习{coure_name}')stu = Student('马晓阳', 22)stu.study('Python程序设计')print(stu._Student__na原创 2022-02-02 01:08:18 · 78 阅读 · 0 评论 -
PY装饰器
import randomimport timedef download(filename): print(f'开始下载{filename}') time.sleep(random.randint(2, 6)) print(f'{filename}下载完成')def upload(filename): print(f'开始上传{filename}') time.sleep(random.randint(4, 8)) print(f'{filenam原创 2022-02-01 22:31:23 · 111 阅读 · 0 评论 -
python 函数进阶
#设计一个生成验证码的函数import randomimport stringALL_CHARS = string.digits + string.ascii_lettersprint(ALL_CHARS)def generate_code(code_len = 4): return ''.join(random.choices(ALL_CHARS, k = code_len))def get_suffix(filename): pos = filename.rfind('原创 2022-02-01 18:13:05 · 107 阅读 · 0 评论 -
py 函数和模块
import md1 as m1import md2#三个数相加求和def add(a = 0, b = 0, c = 0): return a + b + cprint(add())print(add(1))print(add(1, 2, 3))print(add(c = 50, b = 1, a = 2))#可变参数def fun(*args): for val in args: print(val)fun(1)fun(1, 2, 3, 9.原创 2022-02-01 01:18:05 · 1716 阅读 · 0 评论 -
py 字典
xinhua = { '麓': '山脚下', '路': '道,往来通行的地方;方面,地区:南~货,外~货;种类:他俩是一~人', '蕗': '甘草的别名', '潞': '潞水,水名,即今山西省的浊漳河;潞江,水名,即云南省的怒江'}print(xinhua)person = { 'name': '马晓阳', 'age': 55, 'weight': 60}print(person)#dict构造器person = dict(name='马晓阳', age原创 2022-02-01 01:01:57 · 403 阅读 · 0 评论 -
python 集合
#创建集合set1 = {1, 2, 3, 3, 3,2}print(set1) #{1, 2, 3}print(len(set1)) #3#创建集合的构造器语法set2 = set('hello')print(set2)#将列表转换为集合set3 = set([1, 2, 3, 3, 2, 1])print(set3)#创建集合的生成式语法(将列表生成式的[]换成{})set4 = {num for num in range(1, 20) if num % 3 == 0 or原创 2022-01-29 03:12:39 · 137 阅读 · 0 评论 -
python 元组
#元组 元素不能再添加或删除 也不能修改其值 支持的运算符和列表一样# 定义一个三元组t1 = (30, 10, 55)#定义一个四元组t2 = ('晓阳', 40, True, '河北石家庄')# 查看变量的类型print(type(t1), type(t2)) #<class 'tuple'> <class 'tuple'># 查看元组中元素的数量print(len(t1), len(t2)) #3 4#通过索引运算获取元组中的元素print(t1[0原创 2022-01-29 00:44:12 · 641 阅读 · 0 评论 -
Python 列表
import randomitems1 = [35, 12, 99, 68]items2 = [45, 8, 29]#列表的拼接items3 = items2 + items1 #[45, 8, 29, 35, 12, 99, 68]print(items3)#列表的重复items4 = ['hello'] * 3print(items4) #['hello', 'hello', 'hello']#列表的成员运算print(100 in items3) #Falseprint(原创 2022-01-28 03:25:15 · 308 阅读 · 0 评论 -
JS 数组
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> var arr = [];//定义一个空数组 alert(arr.length);//0 var arr1 = [true原创 2022-01-02 19:59:01 · 178 阅读 · 0 评论 -
JavaScript 逻辑运算
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> /* * 在JS语言中,所有的变量,都可以作为一个boolean类型的变量去使用。 * 0 NULL UNDEFINED “”(空串)都原创 2022-01-02 15:52:57 · 252 阅读 · 0 评论 -
JavaScript == 和 === 的区别
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> var a = "12"; var b = 12; // == 只做字面的比较 // === 字面比较和数原创 2022-01-02 12:21:33 · 144 阅读 · 0 评论 -
JavaScript 变量
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> var i; alert(i);//undefined i = 12; //typeof是javascri原创 2022-01-02 12:18:43 · 130 阅读 · 0 评论 -
JavaWeb CSS常用样式
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>06.css常用样式</title> <style type="text/css"> div{ color: red; border: 1px yellow solid; wi原创 2022-01-01 20:56:53 · 168 阅读 · 0 评论 -
Javaweb组合选择器
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>组合选择器</title> <style type="text/css"> .class01,#id01{ color:blue; font-size: 20px; borde原创 2022-01-01 20:40:55 · 163 阅读 · 0 评论 -
JavaWeb class选择器
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>class类型选择器</title> <style type="text/css"> .class01{ color:blue; font-size:30px; border:原创 2022-01-01 20:29:07 · 2466 阅读 · 0 评论 -
JavaWed ID选择器
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>ID选择器</title> <style type="text/css"> #id001{ color:blue; font-size:30px; border: 1px原创 2022-01-01 20:12:42 · 226 阅读 · 0 评论 -
[html和css] 标签名选择器
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> div{ border: 1px solid yellow; color: blue; font-s原创 2021-12-17 13:18:06 · 98 阅读 · 0 评论 -
html通过link标签引入css
1.css文件:div{ border: 1px solid red;}span{ border: 4px solid green;}html文件:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <!--link标签专门用来引入css样式代码-->原创 2021-12-17 12:50:20 · 3616 阅读 · 0 评论 -
html和css结合第一种方式 直接在标签中写
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <!-- 需求1:分别定义两个div span 标签 分别修改每个div标签的样式为:边框1个像素,实线,红色。 --> <div style原创 2021-12-17 12:37:57 · 140 阅读 · 0 评论 -
div span p标签的区别
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <!--需求1.div、span、p标签的演示 div标签 默认独占一行 span标签 它的长度是封装数据的长度 p段落标签 默认会在段落原创 2021-12-13 16:55:01 · 201 阅读 · 0 评论 -
JavaWeb 利用table将表单form格式化
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表单的显示</title></head><body><!--需求1:创建一个个人信息注册的表单界面。包含用户名,密码,确认密码。性别(单选),兴趣爱好(多选),国籍(下拉列表),隐藏域,自我评价(多行文本域),重置,提交。--><原创 2021-12-01 16:24:07 · 202 阅读 · 0 评论 -
JavaWeb form 表单的显示
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表单的显示</title></head><body><!--需求1:创建一个个人信息注册的表单界面。包含用户名,密码,确认密码。性别(单选),兴趣爱好(多选),国籍(下拉列表),隐藏域,自我评价(多行文本域),重置,提交。--><原创 2021-12-01 12:16:14 · 1073 阅读 · 0 评论 -
JavaWeb Iframe 内嵌标签
<!DOCTYPE html><htnl> <head> <meta charset="UTF-8"> <title>8.iframe标签.html</title> </head> <body> 我是一个单独的完整的页面<br/> <!--iframe标签可以在页面上开辟一个小区域显示一个单独的页面 ifr原创 2021-11-30 00:04:15 · 208 阅读 · 0 评论 -
ACwing785 快速排序
#include <iostream>using namespace std;const int N = 1e5 + 10;int n;int q[N];void quick_sort(int q[], int l, int r){ if(l >= r) return; int x = q[l + r >> 1], i = l - 1, j = r + 1; while(i < j) { do i++; while(q[i] < x);原创 2021-11-24 14:40:16 · 265 阅读 · 0 评论 -
JavaWeb 表格跨行跨列
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <!-- 新建一个五行,五列的表格 第一行,第一列的单元格要跨两列 第二行第一列的单元格跨两行 第四行第四列的单元格跨两行两列 colspan :原创 2021-11-23 21:32:19 · 842 阅读 · 0 评论 -
表格标签 table tr th td
<!doctype html><html><head> <meta charset="UTF-8"> <title>表格标签</title></head><body><!-- 1.做一个带表头的 三行三列的表格,并显示边框 2.修改表格的宽度,高度,表格的对齐方式,单元格间距 table标签是表格标签 border 设置表格标签原创 2021-11-23 21:19:28 · 183 阅读 · 0 评论 -
JavaWeb 超链接标签a
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>4.超链接.html</title></head><body> <!--a标签是 超链接 href属性设置连接的地址 target属性设置哪个目标进行跳转 _self 表示当前页面原创 2021-11-22 11:24:25 · 965 阅读 · 0 评论 -
JavaWeb 标题标签 h1-h6
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>3.标题标签.html</title></head><body> <!--标题标签 需求1:演示标题1到标题6 h1 - h6 都是标题标签 h1最大 h6最小 align 属性是对齐属性 left原创 2021-11-22 10:57:15 · 488 阅读 · 0 评论 -
JavaWeb html特殊字符
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>2.特殊字符.html</title></head><body> <!-- 特殊字符 需求1:把<br>换行标签 变成文本 转换成字符显示在页面上 常用的特殊字符: < < >原创 2021-11-22 10:51:21 · 286 阅读 · 0 评论 -
JavaWeb font标签
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>1.font标签.html</title></head><body> <!-- 字体标签 需求1:在网页上显示,我是字体标签,并修改字体为宋体,颜色为红色, font标签是字体标签,它可以用来修改文本的字体,原创 2021-11-22 10:43:02 · 422 阅读 · 0 评论