python
文章平均质量分 60
bdawn
JS全栈|软件工程师,负责公司所有前后端项目的开发和管理。
展开
-
Python中的sorted()与list.sort():深入解析它们的效率差异
在Python编程中,排序是处理数据集时的常见需求。Python提供了两种主要的排序方式:sorted()函数和list.sort()方法。虽然它们都能实现排序功能,但在效率、内存使用和适用场景上存在显著差异。本文将深入探讨这两种排序方式的区别,帮助开发者根据具体需求选择最适合的排序策略。原创 2024-07-16 16:02:24 · 660 阅读 · 0 评论 -
前端汪的逆袭:从Excel表格到网页魔幻秀
这不,老板大人一拍脑门,决定让我把一份Excel表格里的数据华丽丽地搬上公司官网,瞬间点亮了我平淡无奇的一天。这个强大的Python库,简直就是Excel文件的翻译官,无论是单元格的数值、公式、样式,还是复杂的图表、批注,它都能一一解析,信手拈来。此刻,我仿佛化身为一位数据猎人,手持Openpyxl长矛,精准刺中每一个目标数据,心中默念:“数据们,你们逃不出我的‘爪’心!在这个充满挑战与乐趣的任务中,前端汪不仅成功展示了Excel表格数据在网页上的魅力,更用实际行动证明了“技多不压身”的道理。原创 2024-04-23 16:11:31 · 329 阅读 · 0 评论 -
python 字符串相互转换字符数组只需一行代码
python 字符串转字符数组只需一行代码原创 2022-01-19 09:22:16 · 951 阅读 · 0 评论 -
python3获取图片像素点的rgba颜色
python3获取图片像素点的rgba颜色from PIL import Imageimage = Image.open("bg.png")# (101, 100)表示像素点的坐标print(image.getpixel((101, 100)))原创 2021-11-23 10:51:32 · 3079 阅读 · 2 评论 -
logging根据日期分割日志文件
logging根据日期分割日志文件使用的handle为logging.handlers.TimedRotatingFileHandler通过when参数设置时间的分割单位S - 秒M - 分H - 小时D - 天W{0-6}-周,0-6为周一到周六,0表示周一dictConfig文件如下myLogger.pyimport logging.configLOGGING = { 'version': 1, 'disable_existing_loggers': Fals原创 2021-01-30 15:44:58 · 1246 阅读 · 0 评论 -
python win32 模拟按键
python win32 模拟按键支持组合按键直接上代码import win32apiimport win32conkey_map = { "0": 49, "1": 50, "2": 51, "3": 52, "4": 53, "5": 54, "6": 55, "7": 56, "8": 57, "9": 58, 'F1': 112, 'F2': 113, 'F3': 114, 'F4': 115, 'F5': 116, 'F6': 117, 'F7': 118, 'F8':原创 2020-12-31 17:22:18 · 3398 阅读 · 0 评论 -
python win32 窗口截图
python win32 窗口截图获取窗口句柄和标题import win32guihwnd_title = dict()def _get_all_hwnd(hwnd, mouse): if win32gui.IsWindow(hwnd) and win32gui.IsWindowEnabled(hwnd) and win32gui.IsWindowVisible(hwnd): hwnd_title.update({hwnd: win32gui.GetWindowText原创 2020-12-31 17:06:10 · 5356 阅读 · 4 评论 -
openpyxl 批量操作单元格
openpyxl 批量操作单元格获取一行或一列单元格from openpyxl import Workbookfrom openpyxl.styles import PatternFill, Border, Side, Alignmentfilename = 'rangeCells.xlsx'wb = Workbook()ws = wb.activerangeCell1 = ws['G10']# 获取一列单元格colD = ws['D']for c in colD: c.v原创 2020-12-26 12:01:39 · 6284 阅读 · 0 评论 -
openpyxl单元格合并
openpyxl单元格合并单元格合并调用Worksheet的函数merge_cells就可以很方便的实现单元格合并from openpyxl import Workbookwb = Workbook()ws = wb.active# 需要合并的左上方和右下方单元格坐标ws.merge_cells(range_string='A1:B3')ws.merge_cells(start_row=5, start_column=4, end_row=8, end_column=8)# 单元格取消合原创 2020-12-23 13:53:02 · 12624 阅读 · 1 评论 -
openpyxl 日期格式处理
日期格式处理设置单元格日期格式将单元格的value设置为datetime设置单元格的number_format就可以更改excel中的显示格式from openpyxl import Workbookimport datetimefilename = 'date.xlsx'wb = Workbook()ws = wb.activews.column_dimensions['A'].width = 40ws['A1'] = datetime.datetime.today()ws['A原创 2020-12-22 18:01:58 · 11993 阅读 · 1 评论 -
openpyxl 单元格样式处理
openpyxl 单元格给样式处理from openpyxl.styles import Font, PatternFill, Border, Side, Alignment, Colorfrom openpyxl import load_workbookdest_filename = 'data.xlsx'# 加载工作簿wb = load_workbook(filename=dest_filename)sheet1 = wb['first sheet']# 字体设置# color: 字体原创 2020-12-19 14:07:33 · 2549 阅读 · 2 评论 -
openpyxl-python处理excel开源库
openpyxl-python处理excel开源库基础用法# 安装openpyxl库pip install openpyxl# 安装openpyxl库from openpyxl import Workbook# get_column_letter: 将数字转换成excel列的字母形式, 如:1》A,8》Hfrom openpyxl.utils import get_column_letter# 创建工作簿wb = Workbook()filename = 'data.xlsx'#原创 2020-12-18 13:50:28 · 1416 阅读 · 0 评论 -
python 语音合成
调用ali语言合成接口,并将语句文件下载保存为文件import http.clientfrom urllib.parse import quote# 替换为自己的key和tokenmyKey = 'xxxxx'myToken = 'xxxxxxxxxxxxxx'def createAudio(text, fileName): """ 调用ali语言合成接口,并将语句文件下载保存为文件 :param text: 需要合成的文本信息 :param fil原创 2020-12-17 11:07:58 · 454 阅读 · 0 评论 -
排序算法python
冒泡排序整体思路就是大的数字下沉,小的数字上浮>>> def sortbubble(arr):... for i in range(len(arr)-1):... for j in range(len(arr)-i-1):... if arr[j] > arr[j+1]:... arr[j],arr[j+1] = arr[j+1],arr[j]... return arr...>>> sortbubble([23, 45,原创 2020-11-20 14:05:44 · 220 阅读 · 0 评论 -
python3字符串与数字转换
数字转字符串str(111)字符串转数字def transToNum(s): """ 字符串转数字 """ if s.isnumeric(): return int(s) # 处理负数 elif len(s) > 1 and s[1:].isnumeric() and s[0] == '-': return int(s) # 处理小数 else: return float(s)...原创 2020-11-14 17:42:14 · 4093 阅读 · 0 评论 -
Python3 处理json数据
Python3 处理json数据json字符串转对象import jsondata = '{"address":{"city":"北京","country":"中国"},"domain_list":[{"name":"百度","url":"https://www.baidu.com"},{"name":"goole","url":"https://www.google.com"}]}'obj = json.loads(data)print(obj['address']['city'])print原创 2020-11-14 13:35:29 · 259 阅读 · 0 评论 -
Python 计算器练手
初学python,拿计算器练练手版本python3.9def calcNoBrackets(s): """ 计算器入口函数,传入一个字符串,如:5-9+8*5+85*76/42-1*-8 """ # 获取运算符列表 operators = getOperators(s) # 如果没有运算符,则计算结束,返回运输结果 if len(operators) <= 0: return transToNum(s) # 获取数字列表 n原创 2020-11-10 17:49:38 · 703 阅读 · 0 评论 -
Python3中字符串内置函数
Python3.9中字符串对象的函数str.capitalize()返回一个字符串,并将字符串第一个字母改为大写>>>'aa'.capitalize()Aastr.casefold()str.center(width[, fillchar])返回一个长度为width的字符串,如果width小于或等于str的长度返回原字符串,否则将str放在字符串的中间两边用fillchar填充,fillchar默认为空格>>>'ss'.center(10)' s原创 2020-11-10 14:29:41 · 551 阅读 · 0 评论