![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lmpthw
文章平均质量分 56
ldwjaja
大四实习狗 自学python中
展开
-
笨办法学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 · 221 阅读 · 0 评论 -
笨办法学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 · 208 阅读 · 0 评论 -
笨办法学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 · 196 阅读 · 0 评论 -
笨办法学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 · 149 阅读 · 0 评论 -
笨办法学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 · 262 阅读 · 0 评论 -
笨办法学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 · 143 阅读 · 0 评论 -
笨办法学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 · 205 阅读 · 0 评论 -
笨办法学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 · 258 阅读 · 1 评论 -
笨办法学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 · 162 阅读 · 0 评论 -
笨办法学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 · 171 阅读 · 0 评论