
笔记
冒雨前行的蜗牛
这个作者很懒,什么都没留下…
展开
-
python 图表绘制(matplotlib)
【代码】python 图表绘制(matplotlib)原创 2022-09-11 19:49:46 · 1061 阅读 · 0 评论 -
python numpy数组
1.数组创建:2.数组维度:3.数组索引:4.数组迭代:5.数组随机取数:6.数组合并:7.数组拆分:8.数组过滤、排序:原创 2022-06-26 21:00:57 · 2413 阅读 · 2 评论 -
python html基本构成(3.背景布置及页面优化)
一.html基本总结:二.示例:三.效果:原创 2022-06-19 15:55:51 · 666 阅读 · 0 评论 -
字符串(string):‘ * ‘,“*“ ,“‘*‘‘
源字符串不可变;常见由字母/数字/汉字/符号组成1.字符串查寻(str)i:str[索引位置];2.str元素字母由小写改成大写:str.upper();字母改成小写str.lower();英文单词首字母改成大写str.title();3.str数字/字母排序:str.sort()/str.sort(reverse=True)降/升排序;4.str元素删除/替换:str.replace('字符串元素','替换元素');5.str切割:str[索引开始位置:中止索引位置:步长];str.s原创 2021-11-28 15:01:42 · 453 阅读 · 0 评论 -
python html基本构成(2.页面布局)
1.html页面布局设置:2.效果图:原创 2022-06-10 08:05:58 · 460 阅读 · 0 评论 -
python html基本构成(1.标签)
html:是超文本标记语言,专门设计与编辑语言;html元素基本构成:<!doctype html> <!--文档申明--><html lang="en"><head> <meta charset="UTF-8"> <!--文档配置--> <!--移动端口,视口设置-->原创 2022-05-30 16:08:44 · 370 阅读 · 0 评论 -
python 协程
1.进程队列:import multiprocessing , queue ,timeq = queue.Queue(5)def func(args): print('>>>进程运行>>>') time.sleep(1) print(args)if __name__=='__main__': p1 = multiprocessing.Process(target = func,args=('进程 >>> %s'原创 2022-05-25 17:01:33 · 199 阅读 · 0 评论 -
初步解析网页
<!doctype html> <!--网页的声明--><html lang="en"><head> <!--网页头部--> <meta charset="UTF-8">原创 2022-05-21 18:54:46 · 175 阅读 · 0 评论 -
python 协程与IO编程
1.IO操作:就是在计算机内存数据输入/输出(Input/Output)过程;(1):网络——浏览器查阅文件,把要查询发送命令数据请求给服务器的过程叫Output(往外发过程),服务器传送数据的过程叫Input(接收外面数据过程);(2):本地——python文件读写操作;2.IO密集型:...原创 2022-05-20 11:28:50 · 386 阅读 · 0 评论 -
python 进程池/线程池
1.进程/线程池:#进程:from concurrent.futures import ThreadPoolExecutor ,ProcessPoolExecutordef func(args): time.sleep(1) print(args)if __name__=='__main__': Pool = ProcessPoolExecutor(3) for i in range(10): Pool.submit(func,i) 输出: 0原创 2022-05-17 20:56:03 · 651 阅读 · 0 评论 -
python 进程
1.进程:调用计算机CPU运行工作;2.进程实例:import multiprocessingdef func(args): print(args)if __name__=='__main__': for i in range(10): multiprocessing.Process(target = func,args=('进程 >>> %s' %i ,)).start()输出:进程 >>> 2进程 >>>原创 2022-05-16 21:43:14 · 2310 阅读 · 0 评论 -
python 爬取网上数据Crawler data(4.音乐)
4.拿id[ :10]原创 2022-05-15 20:37:06 · 203 阅读 · 0 评论 -
python 爬取网上数据Crawler data(3.视频)
1.网页视频直接获取:网页元素检查:获取代码如下:import requests from bs4 import BeautifulSoupfrom selenium import webdriver #运用这个模块抓取网页元素很重要HEADERS = { 'Accept': 'application/json, text/javascript, */*; q=0.01', 'referer': 'https://www.pearvideo.com/', 'x-c原创 2022-05-07 18:50:44 · 971 阅读 · 0 评论 -
python 爬取网上数据Crawler data(1.漫画)
1.简单获取网页单张图片:2.拿取网页代码:import requests r = requests.get('https://img.wallpapersafari.com/desktop/1536/864/5/53/uyvkzZ.jpeg')with open('图片.jpeg','wb') as f: f.write(r.content) f.close()3.注意:有时获取的网页图片读不了时:是因为网页反爬虫功能代码中需要添加:headers ={‘User-Ag原创 2022-04-29 23:31:55 · 1549 阅读 · 0 评论 -
python 网上数据获取(2.文档)
1.解析要获取内容网页:拿到网页网址,拿到网页代码元素2.准备好工具:requests , BeautifulSoup3.获取需要内容:import requests , time , osfrom bs4 import BeautifulSoup#解析网页内容:r = requests.get('https://www.81zw.com/book/72926/189141.html')r.encoding = 'utf-8'text = BeautifulSoup(r.text,'l原创 2022-04-29 00:23:27 · 250 阅读 · 0 评论 -
python pygame项目
一、pygame图像动态:import sys ,pygame#初始化pygamepygame.init()size = width ,height = 600 ,400speed = [-2 ,1]bg = (250 ,250 ,250)#创建窗口:screen = pygame.display.set_mode(size)#窗口标题设置:pygame.display.set_caption('Hello World !')tertle = pygame.image.load('图原创 2022-04-14 21:52:36 · 2818 阅读 · 0 评论 -
python CGI编程、smtp邮件发送、pygame项目创建
一、GI编程:运行在服务器上的一段网关接口的程序(如:HTTP服务器,提供同客户端HTML页面的接口).CGI的运行可以通过网页的链接或者URL:1、使用你的浏览器访问URL并连接到HTTP web 服务器。2、Web服务器接收到请求信息后会解析URL,并查找访问的文件在服务器上是否存在,如果存在返回文件的内容,否则返回错误信息。3、浏览器从服务器上接收信息,并显示接收的文件或者错误信息。CGI程序可以是Python脚本,PERL脚本,SHELL脚本,C或者C++程序等。Web服务器支持及配置原创 2022-04-11 19:43:23 · 4199 阅读 · 0 评论 -
python 线程与urllib操作
1.多线程同步:import threading ,timeexitFlag = 0 class My_thread(threading.Thread): def __init__(self,threadID,name,delay): threading.Thread.__init__(self) self.threadID = threadID self.name = name self.delay = delay d原创 2022-04-08 18:23:11 · 535 阅读 · 0 评论 -
python mysql数据库、多线程
1.mysql数据、数据表删除:(a).删除数据:import mysql.connectormydb = (host = 'localhost' ,user = 'root', password = '123456',basetable = 'my_summary')mycurcor = mydb.curcorsql = 'DELETE FROM sites WHERE name = 'Taobao''mycursor.execute(sql)#第二种删除方法:sql = 'DELETE原创 2022-04-04 17:57:33 · 2524 阅读 · 0 评论 -
python mysql数据库运用
1.Windows版本MySQL数据库的安装:a下载网址(https://www.mysql.com/downloads/);b.环境搭建:环境变量中新建一个MYSQL_HONE的变量名,变量值就是Mysql放置的位置,系统变量中path新建一个路径%MYSQL_HONE%\bin;c.Mysql安装文件夹内建立一个ini.bat文件内容: [mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=E:\\software\\mysql\\mysql原创 2022-03-27 16:03:33 · 1508 阅读 · 0 评论 -
网络编程-----socket函数
1.Socket()函数:访问底层操作系统接口的全部方法,提供服务中心类,简化网络服务器的开发;语法:socket.socket(family([,type,proto]]])family: 套接字家族可以是 AF_UNIX 或者 AF_INETtype: 套接字类型可以根据是面向连接的还是非连接分为SOCK_STREAM或SOCK_DGRAMprotocol: 一般不填默认为0.2.实操用语(内置)方法:服务端:s.bind():绑定服务端ip地址码,编制端口;s.listen():规定原创 2022-03-21 15:45:30 · 4750 阅读 · 0 评论 -
python中正则表达式的运用
re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回nonepattern:匹配的正则表达式string:要匹配的字符串。flags:标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。参见:正则表达式修饰符 - 可选标志re.math(pattern,string,flags = 0)import reprint(re.match('www', 'www.google.com').span()) # 在起始位置匹配.原创 2022-03-17 10:29:12 · 390 阅读 · 0 评论 -
python 文件异常
文件读写追加:f = open(‘文件路径\名称\格式’,mode=(r/w/a),encoding = ‘UTF-8’)file = f.read/write()print(file)orwith open(‘文件路径\名称\格式’,‘r/w/a’,encoding = ‘UTF-8’) as f:file = f.read/write()print(file)文件异常:try - except:try:检测范围except Exception(as reason):出现异常(Ex原创 2022-03-14 16:40:40 · 993 阅读 · 0 评论 -
python面向对象:属性、方法、python内置类属性
1、属性:类内函数内的变量;class File(): def __init__(self,name): self.name =name#name 为类File属性 私有与公有属性:class Worker: name ='李狗蛋' #公有 __salary = 90000 #私有 def describe_user(self): ...原创 2022-03-04 16:47:02 · 412 阅读 · 2 评论 -
python面向对象
面向对象是软件开发方法;具有三大特性:封装、继承、多态;1.封装:class Cat: def __init__(self,name,age): self.name = name self.age = ageCC = Cat('Kite',4)2.继承:class Cat: def __init__(self,name ='kite'): self.name = name print( sel原创 2022-02-23 19:52:45 · 374 阅读 · 0 评论 -
python代码测试
1.python函数测试:创建文件:def get_formatted_name(first, last, middle=''): """Generate a neatly-formatted full name.""" if middle: full_name = first + ' ' + middle + ' ' + last else: full_name = first + ' ' + last return f原创 2022-01-24 18:59:18 · 2166 阅读 · 0 评论 -
计算机的基本认识
1.计算机又俗称电脑,电脑主要由:主板、CPU(中央处理器)、硬盘、内存、显卡组成;2.主板(也叫:主机板,系统板,逻辑板,母板,底板):就是一块放置、联通电脑各个配件的电路板;2.CPU(中央处理器):就是一块微型庞大的集成电路(由晶体管、电阻、电容和电感等元件及布线互连一起构成),就是要把晶体管、电阻、电容、电感元件功能要这块3厘米正方形4毫米厚的CPU板块实现这些功能;3.硬盘:就是电脑数据储存作用;分机械硬盘(使用磁头,需要电机加速旋转的过程,需要以恒定角速度(CAV)由外向..原创 2022-01-17 10:55:12 · 1289 阅读 · 0 评论 -
python类(class)的延展
1._ _init_ _(self,.....):class F(): def __init__(self,x,y): self.x = x self.y = y def Result1(self): return (self.x - self.y)*2 def Result2(self): return self.x * self.yret = F(5,3)print(ret.Result1原创 2022-01-13 20:54:43 · 180 阅读 · 0 评论 -
python的类(class)及运用
1.类就是由一种实例组成的对象,对象 = 属性 + 方法;2.Python中的类名约定以大写字母开头 , 特征的描述我们称为属性,其实就是一个变量,方法就是python的函数组成;3.类的创建:class Country(): def __init__(self,name,city): self.name = name self.city = city def people(self): retrun (self.nam原创 2022-01-08 19:33:19 · 3210 阅读 · 0 评论 -
json与pickle模块运用
1.json的dump(把对象转换成储存字符串):import json names ={'德国':'柏林','英国': '伦敦', '俄罗斯': '莫斯科'}ret = json.dumps(names)print(ret) 输出:{"\u5fb7\u56fd": "\u67cf\u6797", "\u82f1\u56fd": "\u4f26\u6566", "\u4fc4\u7f57\u65af": "\u83ab\u65af\u79d1"}lsit =['原创 2022-01-04 20:32:09 · 1729 阅读 · 0 评论 -
python的os模块
1.创建文件夹:import os os.mkdir('path') #创建一个文件夹os.makedirs(r'.\path\a\b\c') #创建一个多层目录文件夹2.删除文件夹:import osos.removedirs('path') #删除一个文件夹os.removedirs(r'.\path\a\b\c') #删除一个多层文件夹3.原创 2022-01-03 16:46:31 · 383 阅读 · 0 评论 -
time/os/sys模块
1.浮点数数据类型:import timeprint(time.time()) 输出:1640863592.3153923Process finished with exit code 02.格式化类型:import timeprint(time.strftime('%Y-%m-%d')) 输出:2021-12-30print(time.localtime()) 输出:time.struct_time(tm_year=2021, tm_mon=12原创 2021-12-30 20:08:25 · 413 阅读 · 0 评论 -
random模块运用
1.随机取小数:import randomprint(random.runiform(a,b)) #a-b之间小数的选取print(random.random()) #0-1之间小数随机选取输出:0.03815542754382306print(random.uniform(2,4)) 输出:3.5601207618329782.整数的随机选取:import randomprint(random.randint(a,b)) #a~b之间整数的随机选取(原创 2021-12-27 22:55:42 · 475 阅读 · 0 评论 -
正则表达式与python
正则表达式的规则:1.查询数字:【0-9】=\d;2.查询字母:【a-z】,【A-Z】;3.查询字母(大小写)/数字:[a-zA-Z0-9],+_:[a-zA-Z0-9_]=\w;4.查询空格:\s原创 2021-12-22 21:10:11 · 432 阅读 · 0 评论 -
文件操作、运用
1.文件操作函数:open('文件名(路径)',mode='*',encoding='字符集') a、字符集:ASCII码(不支持汉字) 、国标码(gbk,支持汉字)、万国码(unicode)、字节长度可变的万国码(UTF-8,UTF-16)。 b、mode模式:r(读),w(写入),a(追加),r+,w+,a+,rb,wb,ab,r+b,w+b,a+bf=open('F:\趣味汇集\随笔.txt',mode='r',encoding='gbk')s=f.read()print(s)...原创 2021-12-02 23:00:38 · 182 阅读 · 0 评论 -
元组tuple()&集合set()
一.元组:1.元组只读列表,元素不可改变/删除;2.元组空元祖:tu=tuple(),一个元素元组:tu=('*',);3.元组可索引/切片:print(tu[索引位置])/print(tu[索引位置:中止位置:步长]);4.元组内元素可包含列表,是可迭代对象.二.集合:1.集合内元素是没有重复元素(元素不可重复),元素没有排序,一种只存字典键的字典,没有value,可哈希.2.元素增加:set.add('*'),set.uadate('*')等;3.删除:set.remov原创 2021-11-29 23:34:32 · 224 阅读 · 0 评论 -
列表liste
1.列表元素可变,一般以【】表示;2.列表元素增加:list.append()列表末尾增加元素,list.insert(索引位置,‘’)指定位置增加元素,list.extend(【‘’】)列表后面增加元素(可多个元素增加);3.列表元素删除:list.pop()删除列表最后一个元素,del list 【索引位置】指定元素删除,list.clear()清空列表元素,list.remove(‘’)指定元素删除;4.列表元素改:list【索引位置】=‘更改元素’;5.列表元素切片:list【索引开始位置:原创 2021-11-29 07:37:59 · 233 阅读 · 0 评论