- 博客(12)
- 收藏
- 关注
原创 笨办法学python3续 learn more python 3 in hard way ex16(final) quicksort 快速排序
代码:from dllist import DoubleLinkedListfrom queue import Queuefrom random import randintdef 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 他就自己装好了 大家可以装一会在重新打开atom2.装完后atom会多一个再回到File->settings->insta...
2018-09-29 12:06:41 1688
原创 笨办法学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 222
原创 笨办法学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 159
原创 笨办法学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 669
原创 笨办法学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 argparseparser=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 wayex6.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 231
原创 笨办法学python续 learn more python3 in hard way ex5.py cat
思路(zed提供的 说实话不知道他要我干啥 自己写个cat)首先按照书上运行一些cat指令然后1.只是打印参数2.打印一个文件3.打印一堆文件 发现的bug是f" "这里python3的语法 mac没有进到python34.为了打印行数 新增一个参数number 如果我们控制台输入的参数有-n我们就显示参数!代码:import argparseparser=argpar...
2018-09-20 14:57:29 307 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人