python
文章平均质量分 70
python基础学习笔记整理
不学无术-倪
这个作者很懒,什么都没留下…
展开
-
2048游戏(面向对象版)
文章目录主要思想GameCoreController.pymodel.pyusl.pymain.py主要思想1、将2048核心算法定义到核心类中GameCoreController,作为实例成员2、产生新数字–随机2(90%)或者4(10%)3、判定游戏是否结束–如果有空位置,游戏不能结束–如果横向可以移动,游戏不能结束–纵向–以上条件不满足,游戏结束4、创建控制台游戏视图GameConsoleView–游戏开始时,产生2个新数字,绘制界面–游戏逻辑,获取玩家输入wsad移动地图,产原创 2022-03-19 20:56:33 · 4348 阅读 · 0 评论 -
2048核心算法_函数式编程
"""2048核心算法 函数式编程 降维"""list_merge = [2,0,0,2]#1、将列表零元素移动到末尾def zero_to_end(): """ 零元素移动到末尾 思路:从后向前依次判断,如果是零元素,则删除零元素后追加零 :return: """ for i in range(len(list_merge)-1,-1,-1): if list_merge[i] == 0: del l原创 2022-03-19 17:46:27 · 761 阅读 · 0 评论 -
python的内存管理机制
文章目录引用计数标记清除分代回收内存优化尽少产生垃圾对象池设置分代回收参数引用计数每个对象记录被变量绑定(引用)的数量,当为0时被销毁。a = "悟空" #引用计数增加1b = a #引用计数增加1c = b #引用计数增加1del a #引用计数减少1b = "八戒" #引用计数减少1c = None #引用计数减少1#悟空因为引用计数为零,所以被销毁。缺点:对循环引用无效(循环原创 2022-03-18 16:35:13 · 811 阅读 · 0 评论 -
python的学习方法
原创 2022-02-06 19:12:53 · 467 阅读 · 0 评论 -
七、数值型数据统计
七、数值型数据统计数值型数据描述统计概论数据分析思想中重要的一环就是统计学分析,这涉及到常见统计学指标的运用及分析,需要数据分析师掌握相关统计学知识。常见指标主要有:算数平均值加权平均值最值、中位数频数、众数四分位数方差、标准差…1. 算数平均值(arithmetic mean)样本中的每个值都是真值与误差的和,算数平均值表示对真值的无偏估计。数学表示样本:S=[s1,s2,s3,…,sn]S = [s_1, s_2, s_3, …, s_n]S=[s1,s2,s3,…原创 2021-12-11 20:29:29 · 2608 阅读 · 0 评论 -
十、矩阵-numpy
十、矩阵在数学中,矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合如:[111213212223313233]\left[ \begin{array}{ccc}11 & 12 & 13\\21 & 22 & 23\\31 & 32 & 33\\\end{array} \right ]⎣⎡112131122232132333⎦⎤矩阵是高等代数学中的常见工具在numpy 中提供了用来表示矩阵的numpy.matrix原创 2021-12-11 20:01:14 · 1246 阅读 · 0 评论 -
七、统计描述
七、统计描述统计描述概论统计描述(也叫数据展示),是把一堆原始数据用指标或者图表的方式概括出来。统计描述思想中重要的一环就是统计学分析,这涉及到常见统计学指标的运用及分析,需要数据分析师掌握相关统计学知识。常见指标主要有:算数平均值加权平均值最值、中位数频数、众数四分位数方差、标准差…1. 算数平均值(arithmetic mean)样本中的每个值都是真值与误差的和,算数平均值表示对真值的无偏估计。数学表示样本:S=[s1,s2,s3,…,sn]S = [s_1, s_2,原创 2021-12-11 19:37:07 · 2896 阅读 · 0 评论 -
数值型数据描述统计
目录文章目录目录七、数值型数据描述统计1. 算数平均值(arithmetic mean)2. 加权平均值(weighted average)3. 最值4. 中位数5. 频数与众数6 .四分位数7. 标准差8. 协方差、相关系数、相关系数矩阵1. 协方差2.相关系数3. 相关系数矩阵9. Pandas 特殊值处理9. Pandas数据排序10. Pandas数据合并11. pandas分组聚合八、pandas可视化1. 折线图2. 柱状图3. 散点图4. 饼状图5. 直方图6. 箱线图九、数据清洗1. 去重原创 2021-12-05 09:09:08 · 1325 阅读 · 0 评论 -
Pandas 教程
六、Pandas 教程什么是PandasPandas(Python Data Analysis Library)是基于NumPy 的为了解决数据分析任务而创建的一种工具,Pandas 纳入 了大量库和一些标准的数据模型,提供了高效地操作大型结构化数据集所需的工具。Pandas 一个强大的分析结构化数据的工具集,基础是 Numpy(提供高性能的矩阵运算)。Pandas 可以从各种文件格式比如 CSV、JSON、SQL、Microsoft Excel 导入数据。Pandas 可以对各种数据进行运算操作原创 2021-12-05 09:06:27 · 927 阅读 · 1 评论 -
【mac】matplotlib显示中文问题
运行以下代码,它会将你所有的字体显示出来,注意打印出来的都是英文,你得自己分辨哪些是中文字体from matplotlib import font_managera = sorted([f.name for f in font_manager.fontManager.ttflist])for i in a: print(i)修改设置plt.rcParams['font.sans-serif']=['STHeiti'] #用来正常显示中文标签...原创 2021-12-03 19:19:45 · 289 阅读 · 0 评论 -
LaTeX公式编辑教程
LaTeX 公式编辑教程上标与下标上标命令是 ^{角标},下标命令是 _{角标}。当角标是单个字符时可以不用花括号(在 LaTeX 中,花括号是用于分组,即花括号内部文本为一组)。如:$x_1$ 即 x1x_1x1$x_1^2$ 即x12x_1^2x12$x^2_1$ 即x12x^2_1x12$x_{22}^{(n)}$ 即x22(n)x_{22}^{(n)}x22(n)分数格式\frac{分子}{分母}示例$\frac{分子}{分母}$12\frac{1}{2}21原创 2021-11-30 20:20:43 · 3032 阅读 · 0 评论 -
matplotlib教程
目录文章目录目录三、matplotlib概述1. matplotlib基本功能四、matplotlib基本功能详解1. 基本绘图1)绘图核心API2)设置线条属性( 线型、线宽...)3)设置坐标轴范围4)设置坐标刻度5) 设置坐标文字6)设置坐标轴7)图例8)设置特殊点9)备注2. 图形对象(图形窗口)1)子图2)刻度定位器3)刻度网格线5)填充6)散点图7)条形图(柱状图)8)饼图三、matplotlib概述matplotlib是python的一个绘图库。使用它可以很方便的绘制出版质量级别的图形。原创 2021-11-30 19:35:24 · 2472 阅读 · 0 评论 -
numpy教程
目录文章目录目录一、numpy概述1. numpy`历史`2. numpy的核心:多维数组二、numpy基础1. ndarray数组1)内存中的ndarray对象2)ndarray数组对象的特点3)ndarray数组对象的创建4)ndarray对象属性的基本操作5)ndarray对象的dtype属性的值6) ndarray数组对象的维度操作7) 数组元素索引(下标)8) ndarray数组切片操作9) ndarray数组的运算10) ndarray数组的掩码操作11) 多维数组的组合与拆分12)ndarr原创 2021-11-27 21:24:18 · 3317 阅读 · 0 评论 -
python面试题
面试题百度NLP:前两题只需要代码实现,后面要求代码实现和简单说明(思路及算法的时间、空间复杂度分析)在实现题目的功能要求时,尽可能的优化时间复杂度,这会作为答案的评价指标请不要使用系统内置的算法模块1. 实现一个栈(Stack),栈内元素为int. [简单] 基本的pop() push() 在额外实现min() 方法,输出当前栈内的最小元素。2. 二分查找一个已序的list中,等于或者最接近n的元素位置. [简单]3. 已知一套货币的面额分布a,问需要找零n元,所需的最少货币原创 2021-11-09 22:37:53 · 1475 阅读 · 0 评论 -
数据结构与算法之python
文章目录单一链表代码单链表视图回顾单一链表代码01_sigleLinkList.py""" 单链表 节点对象 --> 类 域 --> 类属性"""class Node: """ 节点类 """ def __init__(self, value): self.value = value self.next = Noneclass SingleLinkLi原创 2021-11-03 20:33:43 · 176 阅读 · 0 评论