
Python
文章平均质量分 76
九龙山神马
这个作者很懒,什么都没留下…
展开
-
用python实现简单计算器
整体思路是先实现不带括号的加减乘除运算,先乘除,再加减。通过正则来匹配运算符来找到需要计算的表达式,调用定义的函数进行运算,再需要计算的表达式替换成计算的结果。感觉还是写得不够简洁。对于有括号的情况,先匹配出括号中的表达式,注意需要使用非贪婪模式进行匹配,避免在多个括号的情况下出错。对匹配到的表达式,调用main()函数进行计算,最后替换掉带有括号的表达式。如此将整个表达式变成不含括号的表达式...原创 2020-04-06 14:35:08 · 292 阅读 · 0 评论 -
numpy中的小知识点
numpy中对于多维ndarray进行取不连续多行的操作,行号之间使用逗号隔开,行号要卸载两层中括号之间原创 2020-03-09 16:01:10 · 133 阅读 · 0 评论 -
使用matplotlib绘图显示中文
使用matplotlib绘图中如果需要显示中文,则要使用其中的font_manager,如下图代码。其中路径根据自己的电脑来设置。据说在windows, mac和linux平台下都可以使用,但是我只在windows平台下用过。from matplotlib import font_managerChinese_font = font_manager.FontProperties(fname='...原创 2020-03-08 15:45:52 · 325 阅读 · 0 评论 -
二叉树四种遍历方法
class Node(object): def __init__(self, item): self.item = item self.lchild = None self.rchild = Noneclass Tree(object): """二叉树""" def __init__(self): se...原创 2020-02-26 09:52:18 · 117 阅读 · 0 评论 -
常见排序和查找算法的Python实现
def bubble_sort(arr): """冒泡排序""" n = len(arr) for j in range(n - 1): count = 0 for i in range(n - 1 - j): if arr[i + 1] < arr[i]: arr[i], arr...原创 2020-02-26 09:38:22 · 99 阅读 · 0 评论