- 博客(12)
- 收藏
- 关注
原创 笨办法学python3续 learn more python 3 in hard way ex16(final) quicksort 快速排序
代码: from dllist import DoubleLinkedList from queue import Queue from random import randint def node_at(numbers, i): count = 0 node = numbers.begin while count < i: count += 1 ...
2018-09-29 15:50:59
178
原创 解决使用atom进行python开发 没有断点的问题 nuclide 超详细指南
使用的windows的atom(可能会在mac上装一遍) 1.File ->Settings 进入到该界面 进入install 我已经装好了 没有装的话 会显示 装一下 因为这东西点击后不知道他的安装进度 昨天下班前搞的 今天早上打开ATOM 他就自己装好了 大家可以装一会在重新打开atom 2.装完后atom会多一个 再回到File->settings->insta...
2018-09-29 12:06:41
1687
原创 笨办法学Python3续 Learn more python3 in hard way ex16 merge sort 归并排序(暂完!!!)
理论上讲是:把这个数列切成一块块不可分割的 再比大小连接在一起 放在一个result里 其实这个代码是很巧妙的 mmp 我是人脑啊 = -= zed这个实验是基于双向链表。且数字是随机 我调试了数量(10个随机数)和输出(增加输出) 直接放源码= -= GitHub吧 https://github.com/theguyisnoone/impthw/tree/master/ex16 运行代码: ...
2018-09-28 16:12:05
216
原创 笨办法学python3续 learn more python3 in hard way ex15-3 stack栈
代码: class StackNode(object): def __init__(self, value, nxt): self.value = value self.next = nxt def __repr__(self): nval = self.next and self.next.value or None ...
2018-09-27 16:34:32
221
原创 笨办法学python3续 learn more python 3 in hard way ex15-2 queue in smart way
代码: from DoubleLinkedListNode import * from dllist import * class Queue(object): def __init__(self): self.list = DoubleLinkedList() def shift(self, obj): """Shifts a new elem...
2018-09-27 13:58:54
158
原创 笨办法学python3续 learn more python 3 in hard way ex15(1) queue in dumb way
代码: 1.节点类 (QueueNode.py) class QueueNode(object): def __init__(self,value,nxt,prev):#get 4 arguments self.value=value self.next=nxt self.prev=prev def __repr__(self):...
2018-09-27 11:35:24
291
原创 解决导入类找不到方法的问题
问题: 原来是两个class写在一个py file里 现在改成两个py file里 main(主类运行类)import两个class 运行结果: 因为很长时间用java的oop模式 也习惯于把类拆开来 ...
2018-09-27 10:05:14
667
原创 笨办法学python续 learn more python3 in hard way ex14 双向链表
代码: class DoubleLinkedListNode(object): def __init__(self,value,nxt,prev): self.value=value self.next=nxt self.prev=prev def __repr__(self): nval=self.next an...
2018-09-26 16:14:39
169
原创 笨办法学python3续 learn more python in hard way ex13 单链表
首先说句mmp,看了zed的视频后发现,他的思路和我们学Java的数据结构不一样,可是他的方法也算一种实现 class SingleLinkedNode(object): def __init__(self,value,nxt): self.value=value self.next=nxt def __repr__(self): ...
2018-09-25 13:54:34
168
原创 笨办法学python3续 learn more python3 in hard way ex7 grep
这次我们要用代码实现grep功能(windows应该没有) zed 提供了两个思路,一个futher 两个思路是用 >>> 'finding'.find('ing') 4 另外一种是用re module 我用了三个py文件来实现 最初的版本: import argparse parser=argparse.ArgumentParser() parser.add_argum...
2018-09-24 22:27:41
230
原创 笨办法学python3续 learn more python3 in hard way ex6.py
Learn more pyhton 3 in hard way ex6.py 代码:https://github.com/theguyisnoone/impthw/blob/master/ex6.py 有几个版本 可以看history 进行对比 相关资料:https://docs.python.org/3/library/pathlib.html 思路:1,调查 pathlib 在python...
2018-09-20 18:06:38
230
原创 笨办法学python续 learn more python3 in hard way ex5.py cat
思路(zed提供的 说实话不知道他要我干啥 自己写个cat) 首先按照书上运行一些cat指令 然后 1.只是打印参数 2.打印一个文件 3.打印一堆文件 发现的bug是f" "这里python3的语法 mac没有进到python3 4.为了打印行数 新增一个参数number 如果我们控制台输入的参数有-n 我们就显示参数! 代码: import argparse parser=argpar...
2018-09-20 14:57:29
306
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人