Study of Python.
摘要:参考:Python判断文件是否存在的三种方法 参考:在python文件中执行另一个python文件 参考:How can I make a time delay in Python? 参考:Twilio SMS Python Quickstart 1. 收集某一区域的实时数据 Name: AUS.p
阅读全文
摘要:对于这样的一个题目来说,出看来,可能会想到判断是否为质数,但其实并不需要。 只要按照从2开始遍历,只要遇到可以整除的就是想要的质数,理由是,如果遇到合数的话,那么在此之前一定会遇到这个合数的质因子,因此不会存在这种情况。 另外就是遍历的后边界,其实随着number的质因子被找到,因此number在逐
阅读全文
摘要:参考:Numpy学习——数组填充np.pad()函数的应用 举例说明: 语法说明:
阅读全文
摘要:参考:Jupyter 主题更换 参考: Restoring default theme #86 修改主题的方法: 主题安装,cmd 输入 pip install --upgrade jupyterthemes 首先在 cmd 上输入 jt -l 选择自己需要的主题,如 jt -t monokai 使
阅读全文
摘要:构建 Polynomial 类,实现 +, , , / and +=, =, =, /= 参考:[如何用python编程求解二元一次方程组。如x+y=3;x y=1][1] 参考:[python对重载运算符的限制][2] 参考:[python:自定义对象的打印][3] operator | over
阅读全文
摘要:参考: "新功能发布!Markdown写博客!" 参考: "在博客园的markdow编辑器中使用SVG" 参考: "SVG基本形状及样式设置" COMP9021作业,tangram Australia Map with avg format
阅读全文
摘要:Merging two strings into a third one Say that two strings s1 and s2 can be merged into a third string s3 if s3 is obtained from s1 by inserting arbitr
阅读全文
摘要:yield:生成器 yield from:将生成器 yield 的内容相当于逐一在 yield 一般 参考:Python 3: Using "yield from" in Generators - Part 1 | Simeon Visser 参考:Python3 迭代器与生成器 参考:彻底理解 P
阅读全文
摘要:参考:Python 使用type来定义类 - XeanYu - CSDN博客
阅读全文
摘要:参考:Python 实现递归算法 - 另一个自己 - CSDN博客 参考:一文读懂递归算法 - 我的笔记 - CSDN博客 用递归实现以下算法: Factorial Hannoi Tower Fibonacci 迷宫 使用递归计算组合(permutation) 对于一个元素的集合,直接返回值即可 对
阅读全文
摘要:参考: Python3 数据结构 | 菜鸟教程 列表推导式 列表推导式提供了从序列创建列表的简单途径。通常应用程序将一些操作应用于某个序列的每个元素,用其获得的结果作为生成新列表的元素,或者根据确定的判定条件创建子序列。 每个列表推导式都在 for 之后跟一个表达式,然后有零到多个 for 或 if
阅读全文
摘要:参考:python实现stack(栈)和队列(queue) - hjhmpl123的博客 - CSDN博客 参考:Python3 数据结构 | 菜鸟教程 栈和队列是两种基本的数据结构,同为容器类型。两者根本的区别在于: stack:后进先出(迷宫所有路径) 栈示意图queue:先进先出 队列示意图
阅读全文
摘要:COMP9021作业引申的博客 1. 二维向量叉乘 参考:二维向量叉乘公式 a×b = (x1y2-x2y1) 参考:叉积(点线)判断法 (P叉乘Q)P^Q>0说明P在Q的顺时针方向,<0说明P在Q的逆时针方向,=0说明P和Q共线。 2. 判断点在多边形内部 参考:如何判定一点是否在给定顶点的不规则
阅读全文
摘要:Ref: Natural Language Toolkit Ref: n-grams in python, four, five, six grams? Ref: "Elegant n-gram generation in Python" Another method to output: 获取一段
阅读全文
摘要:Ref: Python Tips 1. *args and **kwargs 2. Debugging 3. Generators 4. Map, Filter and Reduce 5. set Data Structure 6. Ternary Operators 7. Decorators 8
阅读全文
摘要:参考:Python format 格式化函数 参考:python基础_格式化输出(%用法和format用法) # 保留小数点后两位 f'{3.1415926:.2f}' # 带符号保留小数点后两位 f'{3.1415926:+.2f}' f'{-1:+.2f}' # 不带小数 f'{2.71828:
阅读全文
摘要:itemgetter 用来获取数组中指定索引的元素 slice 用来为列表切片,也是获取指定索引的元素 and_ 相当于 a & b,用来求两个集合的交集 可以联合 reduce 实现多个集合交集的计算 or_ 相当于 a | b,用来求两个集合的交集 可以联合 reduce 实现多个集合并集的计算
阅读全文
摘要:参考:itertools模块 product 相当于返回两个集合中数据的所有组合可能 Examples from Eric Martin 例子2:二进制数三位数的所有可能 chain 就是合并成一个 iter accumulate 可以实现将可迭代对象进行累加的效果,形成一个新的可迭代对象
阅读全文
摘要:参考:4. Map, Filter and Reduce — Python Tips 0.1 documentation 参考:Python的functools.reduce用法 Map:映射,对于列表的每个元素进行相同的操作 filter:筛选,筛选列表中满足某一条件的所有元素 reduce:归纳
阅读全文
摘要:可以定义一个字典,可以添加默认值,int 为 0,list 为 [],set 为 {} int:默认值为 0 list,默认值为空列表,也可以用 append set:默认值为空集合
阅读全文