![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 59
python案例学习
寒霜若冰
这个作者很懒,什么都没留下…
展开
-
python openpyxl的简单使用
1、安装pip install openpyxlopenpyxl 库不支持老版本 Office2003 的 xls 格式的Excel文档2、新建工作簿 import openpyxl # 创建一个Excel workbook 对象 book = openpyxl.Workbook() # 创建时,会自动产生一个sheet,通过active获取 sh = book.active # 修改当前 sheet 标题为 工资表 sh.title = '工资表' #原创 2022-05-28 10:50:04 · 446 阅读 · 1 评论 -
python xlrd库的简单使用
1、安装pip install xlrd==1.2.0xlrd 新版本只支持 xls 格式,指定安装 1.2.0 老版本,可以支持xlsx格式。2、读取表单数量和名称 import xlrd book = xlrd.open_workbook("income.xlsx") print(f"包含表单数量 {book.nsheets}") print(f"表单的名分别为: {book.sheet_names()}")3、取表单对象 # 表单索引从0原创 2022-05-28 10:47:12 · 3328 阅读 · 0 评论 -
python调用dll
1、无参动态链接库: void SayHello() { MessageBox(NULL, TEXT("你好你好~~~"), TEXT("你好"), MB_OK); }加载dll,调用函数 from ctypes import * lib = CDLL ("e:\\Dll1.dll") lib.SayHello()2、...原创 2022-05-28 10:45:50 · 12265 阅读 · 0 评论 -
python装饰器
1、装饰器原理 import time # 定义一个装饰器函数 def sayLocal(func): def wrapper(): curTime = func() return f'当地时间: {curTime}' return wrapper def getXXXTime(): return time.strftime('%Y_%m_%d %H:%M:%S',time.localtime()...原创 2022-05-28 10:43:12 · 112 阅读 · 0 评论 -
python正则表达式
. 表示要匹配除了 换行符 之外的任何 单个 字符。* 表示匹配前面的子表达式任意次,包括0次。+ 表示匹配前面的子表达式一次或多次,不包括0次。? 表示匹配前面的子表达式0次或1次。花括号表示 前面的字符匹配 指定的次数 。方括号表示要匹配 指定的几个字符之一 。如果在方括号中使用 ^ , 表示 非 方括号里面的字符集合。^ 表示匹配文本的 开头 位置。 如果是 单行模式 ,表示匹配 整个文本 的开头位置。 如果是 多行模式 ,表示匹配 文本每行 的开头位置。$..原创 2022-05-28 10:38:01 · 119 阅读 · 0 评论 -
python对json简单操作
我们把 程序的各种类型数据对象 变成 表示该数据对象的 字节串 这个过程 称之为 序列化 。而把 字节串转化为 程序中的数据对象 这个过程 称之为 反序列化序列化要把数据对象序列化为json格式的字符串,就可以使用该库里面的dumps函数 import json historyTransactions = [ { 'time' : '20170101070311', # 交易时间 'amount' : '3088...原创 2022-05-28 10:36:35 · 113 阅读 · 0 评论 -
python线程进程基本操作
线程python3 将 系统调用创建线程 的功能封装在 标准库 threading 中print('主线程执行代码') # 从 threading 库中导入Thread类 from threading import Thread from time import sleep # 定义一个函数,作为新线程执行的入口函数 def threadFunc(arg1,arg2): print('子线程 开始') print(f'线程函数参数是...原创 2022-05-28 10:34:42 · 257 阅读 · 0 评论 -
python调用外部程序
os.systemimport oscmd = r'd:/tools/wget http://mirrors.shou.com/nginx/nginx-1.13.9.zip'os.system(cmd)import osversion = input('请输入安装包版本:')cmd = fr'd:\tools\wget http://mirrors.sohu.com/nginx/nginx-{version}.zip'os.system(cmd)print('下载完毕')os原创 2022-05-28 10:29:07 · 1542 阅读 · 0 评论 -
python日期时间基本操作
1、取时间差 import time before = time.time() func1() after = time.time() print(f"花费时间{after - before}")time.time()会返回从1970年1月1日0点到到当前时间的经过和秒数,可以简称为秒数时间。2、指定格式显示时间 from datetime import datetime str(datetime.now()) # '2018-06-30 23:10:05.911原创 2022-05-28 10:24:45 · 3273 阅读 · 0 评论 -
python文件操作基础
1、创建目录os.makedirs可以递归的创建目录结构import osos.makedirs('dirname', exist_ok=True)exist_ok = True指定了,如果某个要创建的目录已经存在,也不报错。2、删除文件或目录os.remove可以删除一个文件os.remove('xx.py')shutil.rmtree() 可以递归的删除某个目录所有的子目录和子文件import shutilshutil.rmtree('tmp', ignor原创 2022-05-28 10:21:20 · 9861 阅读 · 1 评论