![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 78
fStardust
抱膝看闲街
展开
-
程序设计方法学-python
程序设计方法学实例:体育竞技分析解决复杂问题的有效方法:自顶向下:自顶向下:将一个问题表达为若干各小问题组成的形式;继续分解,直至每个小问题可被计算机简单解决——分而治之逐步组件复杂系统的有效测试方法:自底向上:分单元测试,逐步组装;直至系统各部分通过测试和验证——模块化集成# MatchAnalysis.py"""需求:如何科学分析体育竞技比赛输入:球员的水平输出:可预测的比赛成绩思维:抽象比赛结果+自动化执行N场比赛N越大,比赛结果分析越科学比赛规则:双人击球,A&原创 2021-03-11 14:02:05 · 375 阅读 · 1 评论 -
python 文本文件及词云操作
Python: File & Word Cloud Operation文章目录Python: File & Word Cloud Operation本课概要复习文件的使用处理步骤和详解代码实例 自动轨迹绘制代码理解方法思维一维数据的格式化和处理一维数据的格式化和处理数据概念数据的操作周期一维数据的表示一维数据的存储一维数据的处理二维数据的格式化和处理二维数据的表示CSV数据存储格式二维数据的存储二维数据的处理二维数据的读写二维数据的逐一处理wordcloud库的使用介绍基本使用方法说明原创 2021-03-10 16:01:18 · 464 阅读 · 0 评论 -
PyInstaller常用说明
PyInstaller常用说明用途编译代码生成可执行文件安装在cmd命令行中pip install pyinstaller通用参数说明参数描述说明-h查看帮助无-v显示版本号无-distpath生成文件位置默认:当前目录的dist文件夹中-workpath中间文件位置默认:当前目录的build为文件夹内-y如果dist文件中已存在生成文件则直接覆盖,不询问默认:是否覆盖-clean编译开始前,清空上次编译生成的各种文件原创 2021-03-08 11:25:31 · 331 阅读 · 0 评论 -
greedy algorithm·贪婪算法·python
来自《算法图解》# greedy algorithm# 贪婪算法# 使用依据:快速度,与最优解的接近度""" 集合覆盖 某广播节目要让全国都能收听,为此需决定在那些广播台播出 每个广播台都覆盖特定区域,且覆盖区域可能重叠 目的:尽可能少的广播台播出 思路:重复选择覆盖最多未覆盖区域的电台,直到完全覆盖"""states_needed = set(["mt", "wa", "or", "id", "nv", "ut"]) # 传入一个数组,被转换为集合原创 2020-12-13 10:51:56 · 275 阅读 · 1 评论 -
Dijkstra Algorithm·深度优先算法python3编译
深度优先算法Dijkstra Algorithm*本算法与《算法图解》书中代码并无多少差别;python 3.8 与python 2.7在本代码中差别体现在中间试运行时的输出差别,也并不大。深度优先算法与广度优先算法的区别在于:“深度”:要走完所有节点及相关通路,得出花销最小的通道;“广度”:每次遍历一层,得到结果后便输出结果,得出的是通过节点数最少的通道。# DijkstraAlgorithm# 狄科斯特拉算法·深度优先算法# 主要特点是从起始点开始,采用贪心算法的策略,# 每次遍历到始原创 2020-12-07 19:24:09 · 243 阅读 · 0 评论 -
简略·广度优先搜索·BFS
简略·广度优先搜索·BFSbreadth-first search代码展示使用《算法图解》中的“经销商查找”案例from __future__ import print_function使用python3.x的print()形式——python3.x并不向下兼容# BFS# breadth-first search# 广度优先搜索——查找两者间最少步骤# Code python2.7 is from Aditya Bhargava's <Grokking Algorithms>原创 2020-12-03 20:54:59 · 84 阅读 · 0 评论 -
算法—二分法的Python实现
二分法的Python实现二分法适用于在有序列表中查找数据位置建议与排序算法(算法——选择排序的Python实现)一起使用二分查找:每次将目标值与列表中间值做比较,若不同则将选择范围向较大(小)区间挪移——(减少对另一半的无意比较);重复步骤,直至找到或查询完毕。def binary_search(list, item): low = 0 high = len(list) - 1 while low <= high: mid = (low + high)原创 2020-11-16 20:03:28 · 293 阅读 · 1 评论 -
算法——选择排序的Python实现
选择排序的Python实现又称冒泡算法:次第取出最值顺序排位如从小至大排序输出:——第一次是遍历比较并取出列表中的最小值,放置于输出列表第一位——接下来遍历剩下列表并取出其中最小值,放置于输出列表第二位——重复以上步骤输入乱序代码,输出为有序列表运行时间:O(n^2)def findSmalleast(arr): smallest = arr[0] smallest_index = 0 for i in range(1, len(arr)): if a原创 2020-11-16 19:53:51 · 89 阅读 · 0 评论 -
Python简易概论
Python简易概论简单介绍python的特点及有缺点,对于python学习有一个大致了解原创 2020-03-30 09:14:32 · 71 阅读 · 0 评论