Python脚本
文章平均质量分 50
Marlowee
文盲
展开
-
【Python自动化】PDF表格内容转化为Excel
PDF表格转化生成Excel原创 2022-05-30 20:44:28 · 4582 阅读 · 6 评论 -
【蓝桥杯Python组】2022年第十三届蓝桥杯省赛B组Python解题思路详解
第十三届蓝桥杯省赛B组Python解题思路详解原创 2022-04-10 12:22:50 · 9298 阅读 · 5 评论 -
Python源码builtins.py
为何Python源码builtins.py中的函数体都是pass?目录为何Python源码builtins.py中的函数体都是pass?1.突发奇想看看源代码2.如何查看源代码?为何Python源码builtins.py中的函数体都是pass?1.突发奇想看看源代码今天在敲代码的时候好奇强大的list是怎么定义的,其中的函数是如何优化的,想着学习一下,于是点进了它的源代码,没想到竟然是下面的内容:class list(object): """ list(原创 2021-05-12 11:24:24 · 2682 阅读 · 1 评论 -
Python数据结构:栈的应用
【Python数据结构1】栈的应用栈Stack:什么是栈?❖一种有次序的数据项集合,在栈中,数据项的加入和移除都仅发生在同一端这一端叫栈“顶top”,另一端叫栈“底base”❖日常生活中有很多栈的应用,如:盘子、托盘、书堆等等❖距离栈底越近的数据项,留在栈中的时间就越长,而最新加入栈的数据项会被最先移除❖这种次序通常称为后进先出LIFO:Last in First out这是一种基于数据项保存时间的次序,时间越短的离栈顶越近,而时间越长的离栈底越近❖❖❖抽象数据类型“栈”定义为如下的操作:原创 2021-05-11 23:27:34 · 1755 阅读 · 0 评论 -
【Python排序篇】
【Python排序篇】冒泡排序+选择排序+插入排序1. 冒泡排序def bubbleSort(arr): for i in range(1, len(arr)): for j in range(0, len(arr)-i): if arr[j] > arr[j+1]: arr[j], arr[j + 1] = arr[j + 1], arr[j] return arr2. 选择排序def select原创 2021-03-18 23:08:21 · 101 阅读 · 0 评论 -
【蓝桥杯Python组】既约分数
【蓝桥杯Python组】既约分数【问题描述】如果一个分数的分子和分母的最大公约数是 1,这个分数称为既约分数。例如,34 , 52 , 18 , 71 都是既约分数。请问,有多少个既约分数,分子和分母都是 1 到 2020 之间的整数(包括 1 和 2020)?【思路】两层循环遍历两遍数据每次循环比较i(i=1,2,3,…,2020)与1-2020是否构成最大公约数为1的分数【重点】设计求最大公约数的函数使用辗转相除法【源代码】# 两层循环遍历1-2020间的整数t原创 2021-03-10 23:10:58 · 1241 阅读 · 1 评论 -
【Python小技巧】无缓存交换变量
【Python小技巧】无缓存交换变量【普通情况下】交换两变量的方法:temp=aa=bb=temp【面试情况下】交换两变量的方法:a=a+bb=a-ba=a-b无论是令a=a+b还是令b=a+b,后两步都不能随便写而是应该先作差求出另一变量,再用相同的表达式求出本变量...原创 2021-03-07 10:43:54 · 86 阅读 · 0 评论 -
【蓝桥杯Python组】寻找2020
寻找2020【题目描述】小蓝有一个数字矩阵,里面只包含数字 0 和 2。小蓝很喜欢 2020,他想找到这个数字矩阵中有多少个 2020 。小蓝只关注三种构成 2020 的方式:• 同一行里面连续四个字符从左到右构成 2020。• 同一列里面连续四个字符从上到下构成 2020。• 在一条从左上到右下的斜线上连续四个字符,从左上到右下构成 2020。【样例输入】220000000000002202000000000022002020202020【样例输出】7【暴力求解原创 2021-03-06 20:16:12 · 1012 阅读 · 2 评论 -
【蓝桥杯Python组】小蓝跑步
跑步锻炼【问题描述】小蓝每天都锻炼身体。正常情况下,小蓝每天跑1千米。如果某天是周一或者月初(1日),为了激励自己,小蓝要跑2千米。如果同时是周一或月初,小蓝也是跑2千米。小蓝跑步已经坚持了很长时间,从2000年1月1日周六(含)到2020年10月1日周四(含)。请问这段时间小蓝总共跑步多少千米?【思路】使用python内置的datetime模块,遍历每一天所属情况:# day==1 week==0 既是每月第一天又是星期一 2# day!=1 week==0 不是每月第一天但是星期一 2原创 2021-03-05 23:23:11 · 900 阅读 · 2 评论 -
2021美赛C题赛后记录
2021美赛C题赛后记录原题与翻译:Problem C: Confirming the Buzz about Hornets问题C:确认关于大黄蜂的传言In September 2019, a colony of Vespa mandarinia (also known as the Asian giant hornet) was discovered on Vancouver Island in British Columbia, Canada. The nest was quickly des原创 2021-02-24 15:21:32 · 1283 阅读 · 1 评论 -
Python椭圆
def get_ellipse(e_x, e_y, a, b, e_angle): """[summary] 获取椭圆轨迹 Args: e_x ([type]): [圆心x] e_y ([type]): [圆心y] a ([type]): [长轴] b ([type]): [短轴] e_angle ([type]): [旋转角度]] Returns: [type]: [x,y的轨迹] """ angles_circle = np.arange(0, 2 * np.pi,原创 2021-02-07 21:48:18 · 1575 阅读 · 1 评论 -
Python:比较朴素贝叶斯、决策树、K均值性能
算法性能的比较(1)分别读取“连续属性”文件夹中的七个数据集合(2)对于每个数据集分别利用决策树、朴素贝叶斯以及近邻分类算法建模(近邻数K如何确定呢?),并利用五折交叉验证计算每个模型的分类精度。(3)分别利用符号秩检验,比较一下决策树与朴素贝叶斯之间、决策树与K近邻分类算法之间、朴素贝叶斯与K近邻分类算法之间是否存在显著性差异,其中给定的显著性水平为0.05.数据集见我的资源-算法性能的比较数据集# -*- coding: utf-8 -*-"""Created on Thu Nov .原创 2021-01-22 23:19:15 · 553 阅读 · 0 评论 -
Python小脚本:从视频中隔固定帧截取图像
从视频中隔固定帧截取图像第三方库cv2安装命令:pip install opencv-python修改输入目录与输出目录即可使用import cv2import osdef cap_picture(video_path,data_path,save_path): vc = cv2.VideoCapture(video_path) # 读入视频文件,命名vc n = 1 # 计数 if vc.isOpened(): # 判断是否正常打开 rval, frame = v原创 2021-01-22 23:04:29 · 504 阅读 · 1 评论