- 博客(12)
- 收藏
- 关注
原创 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
500
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
3430
原创 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
12459
原创 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
138
原创 python正则表达式
. 表示要匹配除了 换行符 之外的任何 单个 字符。* 表示匹配前面的子表达式任意次,包括0次。+ 表示匹配前面的子表达式一次或多次,不包括0次。? 表示匹配前面的子表达式0次或1次。花括号表示 前面的字符匹配 指定的次数 。方括号表示要匹配 指定的几个字符之一 。如果在方括号中使用 ^ , 表示 非 方括号里面的字符集合。^ 表示匹配文本的 开头 位置。 如果是 单行模式 ,表示匹配 整个文本 的开头位置。 如果是 多行模式 ,表示匹配 文本每行 的开头位置。$..
2022-05-28 10:38:01
147
原创 python对json简单操作
我们把 程序的各种类型数据对象 变成 表示该数据对象的 字节串 这个过程 称之为 序列化 。而把 字节串转化为 程序中的数据对象 这个过程 称之为 反序列化序列化要把数据对象序列化为json格式的字符串,就可以使用该库里面的dumps函数 import json historyTransactions = [ { 'time' : '20170101070311', # 交易时间 'amount' : '3088...
2022-05-28 10:36:35
127
原创 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
303
原创 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
1981
原创 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
3336
原创 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
11077
1
原创 ADO内置类
连接类(Connection)连接类用来与数据库建立连接。ConnectionString:设置连接字符串ConnectionTimeout和Mode:超时和连接模式CursorLocation:设置或者返回游标位置。DefaultDatabase:为连接指定一个默认的数据库。IsolationLevel:确定事务(Transaction)在连接上的隔离等级。Provider:为连接指定一个驱动程序Version:ADO版本号Open/Close:创建或中断数据库连接Execute:执
2021-06-09 11:59:04
150
原创 2021-06-09
事件(Event):事件是指由系统事先设定的、能被对象识别和响应的动作。事件是指对象对于外部动作的响应 ,当对象发生了某个事件,就会执行与此对象的这个事件相应的代码,这段代码被称为“事件过程”。事件过程的命名格式为 : Private Sub 控件名_事件名()例如:我们在窗体上按了一下鼠标左键 ,这样就发生了一个窗体的“Click”(即单击)事件,并执行与其对应的事件过程。这个的事件过程名称为: Form1_Click我们可以为事件过程编写代码,使得当某个对象发生了某个事件时可以执行我们
2021-06-09 11:17:08
374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人