摘要:
前言 算法和数据结构是一个亘古不变的话题,作为一个程序员,掌握常用的数据结构实现是非常非常的有必要的。 实现清单 实现链表,本质上和语言是无关的。但是灵活度却和实现它的语言密切相关。今天用Python来实现一下,包含如下操作: ['addNode(self, data)'] ['append(sel 阅读全文
posted @ 2018-08-29 09:09
梁颖666
阅读(162)
评论(0)
推荐(0)
摘要:
通过优先队列可以构造堆,堆是一种实用的数据结构。尽管Python中没有独立的堆类型,但是包含了一些对操作函数的模块,这个模块叫heapq,主要的操作包含如下几个: heappush(heap,x):x元素插入堆 heappop(heap):弹出对中最小元素 heapify(heap):将heap属性 阅读全文
posted @ 2018-08-29 09:06
梁颖666
阅读(253)
评论(0)
推荐(0)
摘要:
NumPy是一个关于矩阵运算的库,熟悉Matlab的都应该清楚,这个库就是让python能够进行矩阵话的操作,而不用去写循环操作。 下面对numpy中的操作进行总结。 numpy包含两种基本的数据类型:数组和矩阵。 数组(Arrays) Numpy有许多的创建数组的函数: 数组索引(Array in 阅读全文
posted @ 2018-08-29 09:06
梁颖666
阅读(268)
评论(0)
推荐(0)
摘要:
首先需要明白git是分布式提交, 先提交到本地然后复制到远程仓库。 常用的: init:新建一个Git管理项目。 git add . 添加所有的修改,‘.’是通配符 git add 文件名或者文件路径,添加指定的 git reset 将所有git add 的撤销 git commited 提交到本地 阅读全文
posted @ 2018-08-29 09:03
梁颖666
阅读(158)
评论(0)
推荐(0)
摘要:
注意:MySQL数据库命令不区分大小写。但在MAC的终端,如果你想使用tab自动补全命令,那么你就必须使用大写,这样MAC的终端才会帮你补全命令,否则你按N遍tab都不会有响应。 1.1 create 创建数据库 1 create database firstDB; 1.2 show 查看所有数据库 阅读全文
posted @ 2018-08-29 09:02
梁颖666
阅读(1700)
评论(0)
推荐(0)
摘要:
普通元组 # 一句话交换两个变量的值: a,b = b,a # 还可以用* 运算符把一个可迭代对象拆开作为函数的参数 # print(divmod(20,8)) # Return the tuple (x//y, x%y) (2,4) t = (20,8) divmod(*t) # 拆开 a,b,* 阅读全文
posted @ 2018-08-29 08:55
梁颖666
阅读(218)
评论(0)
推荐(0)
摘要:
切片 序列的* 和 + 序列中的增量赋值 (以+=举例子) 序列排序 切片顾头不顾尾的原因: 切片和区间会忽略最后一个元素的原因:顾头不顾尾的原因 1、当只有最有一个位置信息时,我们也可以快速看出切片和区间里有几个元素 2、当起止位置都可见时,可以快速计算出切片和区间的长度,用后一个数减去第一个下标 阅读全文
posted @ 2018-08-29 08:49
梁颖666
阅读(203)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2018-08-29 08:49
梁颖666
阅读(133)
评论(0)
推荐(0)
摘要:
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 阅读全文
posted @ 2018-08-29 08:46
梁颖666
阅读(158)
评论(0)
推荐(0)
摘要:
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... 阅读全文
posted @ 2018-08-29 08:45
梁颖666
阅读(2989)
评论(0)
推荐(0)

浙公网安备 33010602011771号