
python
A♥海星星
这个作者很懒,什么都没留下…
展开
-
excel试题转word格式
【代码】excel试题转word格式。原创 2024-04-16 09:01:37 · 707 阅读 · 0 评论 -
python年薪过万的习方法
模块化思想,思想学不会工作找不到。 函数写注释说明书,格式要规整。 函数名字先起好,莫等后期想好改。 多用函数套函数,代码逻辑更清晰。 代码重构必须的,每个方法体尽量精简。 python函数能返回两个值,用多变量可以接受。 代码可读性胜于性能,项目在于分开不在于合在一起。 调用方法,在内存中开辟空间(栈帧),方法执行完毕后,栈帧立即释放。 ...原创 2022-05-13 09:56:30 · 189 阅读 · 0 评论 -
python3百度文字ocr识别
""" 读取文件"""def read_file(image_path): f = None try: f = open(image_path, 'rb') return f.read() except: print('read image file fail') return None finally: if f: f.close()# 2. 接入.原创 2022-03-08 19:34:08 · 814 阅读 · 0 评论 -
python静态方法学习--二维列表工具
""" 二维列表工具"""class Vector2: """ 向量 """ def __init__(self, x=0, y=0): self.x = x self.y = y # 将函数转移到类中,就是静态方法. @staticmethod def right(): return Vector2(0, 1) @staticmethod def up().原创 2022-01-29 12:59:22 · 975 阅读 · 0 评论 -
python集合案例
#练习2:经理:[曹操,刘备,孙权] 技术员:[曹操,刘备,张飞,关羽]#计算:#1. 即是经理也是技术员的有谁?#2. 是经理,但不是技术员的有谁?#3. 是技术员,但不是经理的有谁?#4. 张飞是经理吗?#5. 身兼一职的都有谁?#6. 经理和技术员总共有多少人?list01 = ["曹操","刘备","孙权"]list02 = ["曹操","刘备","张飞","关羽"]set01 = frozenset(list01)set02 = frozenset(list02)#.原创 2022-01-21 09:30:31 · 1108 阅读 · 0 评论 -
python configparser调取配置文件
导入configparser包import configparser# 读取配置文件Config_name = "D:\Config.ini"config = configparser.ConfigParser()config.read(Config_name)config.sections() # 获取section节点url = config.get('config', 'url')user = config.get('config', 'user')pwd = config.原创 2022-01-14 11:29:40 · 338 阅读 · 0 评论 -
python GIL---全局解释器锁简单讲解
https://www.bilibili.com/video/BV1bK411A7tV?p=6&spm_id_from=pageDriver 视频参考转载 2022-01-01 22:28:29 · 107 阅读 · 0 评论 -
python 进程、线程、协成总结对比
在网络请求时可以用协成,他利用了网络等待的时间去做别的事情。进程最稳定同时消耗资源越多。原创 2022-01-01 22:02:32 · 261 阅读 · 0 评论 -
python 协成之gevent模板
gevent解决了前一张提出的协成单线程执行问题。这是模板直接套用就行。gevent之前讲了很多跟协成有关的问题,最后演变成gevent截止。'''需要自己安装gevent库gevent 一个用协成的库,他封装了 gelent 用起来更方便,解决了 之前提出的协成单线程逐个执行的问题,他利用阻塞延时时去执行其他的任务,从而达到多任务执行'''import geventimport timefrom gevent import monkeymonkey.patch_a..原创 2022-01-01 21:22:31 · 251 阅读 · 0 评论 -
yield能干啥———让函数变成生成器
生成器可以实现代码协成运行占用资源和时长从大到小:进程 > 线程 > 协成原创 2022-01-01 20:42:20 · 269 阅读 · 0 评论 -
python 简单理解生成器
迭代器、生成器基础知识都已经学完。原理了解差不多了,具体实际用处目前还不清楚。'''生成器: 在函数里面有yeld就是生成器, 比列表更省内存,'''# 方法一:nums = [x * 2 for x in range(10)]# 此时nums 是一个列表nums = (x * 2 for x in range(10))# 此时nums 是个生成器# 方法二:def create_num(all_num): a, b = 0, 1 cu.原创 2022-01-01 17:46:23 · 434 阅读 · 0 评论 -
python利用斐波那契数列理解迭代器的使用方法
https://www.bilibili.com/video/BV19x411R7rG?p=23&spm_id_from=pageDriver 参考视频原创 2022-01-01 16:32:59 · 122 阅读 · 0 评论 -
python复制文件到新文件夹
一个简单的小案例,主要复习一下基础命令。import multiprocessingimport os,time'''获取旧文件夹里的文件名(列表格式),新建一个文件夹保存复制过来的文件创建进程池执行读取保存文件方法,记得关闭和等待创建一个进度条,感觉拉低了运行速度。'''def copy_file(q,file_name,old_folder_name,new_folder_name): '''教程用的是open''' with open(old_folde..原创 2022-01-01 10:50:52 · 1837 阅读 · 0 评论 -
python多进程的队列使用
最近重学了一遍python的多线程和多进程,对类的属性和方法有了大彻大悟的感受。线程在进程里面运行,多进程相当于打开多个QQ,线程相当于 QQ聊天界面收和发。Queue()方法可以实现多进程的数据共享。import multiprocessingdef download_data(q): '''下载数据''' data = [11,22,33,44,55,66] for i in data: q.put(i) print("下载完成"..原创 2021-12-31 22:10:09 · 776 阅读 · 0 评论 -
python串口通信建议模板
import serial,pymysql,threading,timex=serial.Serial('com3',9600,timeout=1)def faSong(): # 发送函数 while True: # 循环发送数据 time.sleep(3) # 设置发送间隔时间 myinput=bytes.fromhex('01 05 00 01 00 00 9C 0A') # 发送数据转换为b'\xff\x01\x00U\x00\x00V'.原创 2021-11-14 23:03:09 · 264 阅读 · 0 评论 -
筛选-排序-初期柱状图
#需求: # 升序排列#sort_values()排序函数,df.sort_values(by="wh",inplace=True,ascending=False)#多条件排序df.sort_values(by=["car","和"],inplace=True,ascending=[True,False]) print(df) #筛选df = pd.read_excel("D:\pythonProject\Pandas玩转Excel-源代码\代码\Students.xlsx",inde原创 2020-12-04 06:27:07 · 197 阅读 · 0 评论 -
pandas基础一
#创建excel文件#导入包import pandas as pd#写入针文件,数据形式:列表嵌套df = pd.DataFrame({"ID":[1,2,3],"Name":["tim","vdio","sing"]})#重置ID列,set_index会创建的,副本df = df.set_index("ID")#方法2df.set_index("ID",inplace=True)#保存df.to_excel("pandas练习.xlsx")print(df)#读取#读取,ind原创 2020-12-04 04:30:37 · 232 阅读 · 0 评论