摘要:
结果: 阅读全文
摘要:
通过优先队列可以构造堆,堆是一种实用的数据结构。尽管Python中没有独立的堆类型,但是包含了一些对操作函数的模块,这个模块叫heapq,主要的操作包含如下几个: heappush(heap,x):x元素插入堆 heappop(heap):弹出对中最小元素 heapify(heap):将heap属性 阅读全文
摘要:
NumPy是一个关于矩阵运算的库,熟悉Matlab的都应该清楚,这个库就是让python能够进行矩阵话的操作,而不用去写循环操作。 下面对numpy中的操作进行总结。 numpy包含两种基本的数据类型:数组和矩阵。 数组(Arrays) Numpy有许多的创建数组的函数: 数组索引(Array in 阅读全文
摘要:
首先需要明白git是分布式提交, 先提交到本地然后复制到远程仓库。 常用的: init:新建一个Git管理项目。 git add . 添加所有的修改,‘.’是通配符 git add 文件名或者文件路径,添加指定的 git reset 将所有git add 的撤销 git commited 提交到本地 阅读全文
摘要:
注意:MySQL数据库命令不区分大小写。但在MAC的终端,如果你想使用tab自动补全命令,那么你就必须使用大写,这样MAC的终端才会帮你补全命令,否则你按N遍tab都不会有响应。 1.1 create 创建数据库 1 create database firstDB; 1.2 show 查看所有数据库 阅读全文
摘要:
普通元组 # 一句话交换两个变量的值: a,b = b,a # 还可以用* 运算符把一个可迭代对象拆开作为函数的参数 # print(divmod(20,8)) # Return the tuple (x//y, x%y) (2,4) t = (20,8) divmod(*t) # 拆开 a,b,* 阅读全文
摘要:
切片 序列的* 和 + 序列中的增量赋值 (以+=举例子) 序列排序 切片顾头不顾尾的原因: 切片和区间会忽略最后一个元素的原因:顾头不顾尾的原因 1、当只有最有一个位置信息时,我们也可以快速看出切片和区间里有几个元素 2、当起止位置都可见时,可以快速计算出切片和区间的长度,用后一个数减去第一个下标 阅读全文
摘要:
阅读全文
摘要:
import random def v_code(): code = '' for i in range(5): num=random.randint(0,9) alf=chr(random.randint(65,90)) add=random.choice([num,alf]) code="".j 阅读全文
摘要:
from operator import itemgetter # itemgetter用来去dict中的key,省去了使用lambda函数 from itertools import groupby # itertool d1={'name':'zhangsan','age':20,'country':'China'} d2={'name':'wangwu','age':19,'count... 阅读全文