py基础
诺诺 v
这个作者很懒,什么都没留下…
展开
-
python-线程池封装
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020-10-27 19:03# @Author : Nuonuo# @Site : # @File : Multithreading_ frame.py# @Software: PyCharmfrom concurrent.futures import ThreadPoolExecutor#线程池import threadingimport timeimport ran原创 2020-10-27 20:41:54 · 525 阅读 · 0 评论 -
bytes和str类型转换
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020-10-23 19:34# @Author : Nuonuo# @Site : # @File : str and bytes.py# @Software: PyCharm# bytes objectb = b"example"# str objects = "example"# str to bytessb = bytes(s, encoding = "ut原创 2020-10-23 20:01:15 · 220 阅读 · 0 评论 -
pycharm头部信息设置
添加信息#!/usr/bin/env python-- coding: utf-8 --@Time : ${DATE} ${TIME}@Author : Nuonuo@Site : ${SITE}@File : ${NAME}.py@Software: ${PRODUCT_NAME}原创 2020-10-16 21:42:39 · 172 阅读 · 0 评论 -
tqdm库 进度条的使用
tqdmtqdm通俗的讲就是封装一个代送器from tqdm import tqdmimport timefor i in tqdm(range(100),desc='n进度条',ncols=60,): if i==80: tqdm.write(str(i)) elif i==30: tqdm.write(str('幸急急急急明福')) time.sleep(0.1)write方法代替print方法输出内容可以不让进度条混乱tq原创 2020-10-14 20:36:11 · 312 阅读 · 0 评论 -
获取电脑文件夹大小
import os# 获取指定路径的文件夹大小path =r'E:\1\工具压缩包'def get_doc_real_size(p_doc): size = 0.0 for root, dirs, files in os.walk(p_doc): size += sum([os.path.getsize(os.path.join(root, file)) for file in files]) size = round(size / 1024 / 1024 ,原创 2020-10-06 19:01:16 · 88 阅读 · 0 评论 -
python中html解析库使用
python中解析网页常用的两个库对于新手来说是利器from bs4 import BeautifulSoupfrom lxml import etreefrom bs4 import BeautifulSoupsoup=BeautifulSoup(html,'lxml')kuai=sou.select('li.gl-item')#获取内容块for i in kuai: print(i.select('li.gl-item').text)select方法可以套用获取到块内容时可原创 2020-07-31 21:53:25 · 1556 阅读 · 0 评论 -
python中re库基础
正则表达式基础使用方法data=re.compile(’\d{4,6}’,re.I|re.S)创建正则表达式对象—第二个参数代表忽略大小写以及换行str=data.findall(zfc) 进行字符串匹配 返回是列表形式re类正则表达式.*?万能匹配zfc='asdkfgjosadjfo1234asdtfgw{}er888{}888asdfuhjunf违法我发生的v给v额1234dfg555555're.match(pattern, string, flags=0) 从字符串的起始位置原创 2020-07-31 13:34:46 · 196 阅读 · 0 评论 -
python中os和sys库基础介绍
os.remove() 删除文件 os.unlink() 删除文件 os.rename() 重命名文件 os.listdir() 列出指定目录下所有文件 os.chdir() 改变当前工作目录os.getcwd() 获取当前文件路径os.mkdir() 新建目录os.system() 执行操作系统命令os.path.isdir() 判断name是不是一个目录,name不是目录就返回falseos.path.exists() 判断文件或目录是否存在---------------------原创 2020-07-31 13:30:08 · 616 阅读 · 0 评论 -
python多进程-异步
python多进程异步异步队列问题进程池内部传递数据结构有一个全局管理的Manager需要声明异步调用必须使用这个SyncManager单独开进程是同步的,所以不需要SyncManager注: 队列的put方法和get方法都是阻塞的import multiprocessingimport os, time, randomdef worker(que): while True: print("开始执行,进程号为%d" % (os.getpid()))原创 2020-07-30 11:15:28 · 720 阅读 · 0 评论 -
线程池任务例子
python线程池完成任务例子from concurrent.futures import ThreadPoolExecutorimport threadingimport timeimport randomT=Truedef action(): global wcs, zongsu, xcs,T while T: threadLock.acquire() jubuzhuchesu = zongsu - wcs if xcs &g原创 2020-07-30 10:05:33 · 206 阅读 · 0 评论 -
线程池----基本使用
from concurrent.futures import ThreadPoolExecutorimport threadingimport time# 定义一个准备作为线程任务的函数def action(max): my_sum = 0 print(threading.current_thread().name + ' ' + str(max)) for i in range(max): my_sum += i return my_sum#原创 2020-07-30 10:03:35 · 88 阅读 · 0 评论 -
python操作excel表格基础
excel表格的使用介绍导入所用到的包import xlrd#读入功能import xlwt#写入功能from xlutils.copy import copy#复制功能excel=xlrd.open_workbook(r'C:\Users\Erin\Desktop\新建 XLS 工作表.xls')excel.sheet_names()#输出表名字其中一直方法shell=excel.sheet_by_index(0)#选择第一个表有多种方法可以根据id或者nameshell.name#输出原创 2020-07-29 14:38:09 · 201 阅读 · 0 评论 -
读取文件常用方法
下面展示一些 示例代码片。r read 以读方式打开文件,可读取文件信息w write 以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容a append 以追加模式打开文件(打开文件,文件指针自动移到文件末尾),如果文件不存在则创建r+ 以读写方式打开文件,可对文件进行读和写操作w+ 消除文件内容,然后以读写方式打开文件a+ 以读写方式打开文件,并把文件指针移到文件尾b byte 以二进制模式打原创 2020-07-28 22:34:02 · 544 阅读 · 0 评论