
learn_more_python_the_hard_way
竹林小安
这个作者很懒,什么都没留下…
展开
-
【笨办法学python 进阶版】【ex16_bubble+merge+quick】笨办法实现--bubble_sort+merge_sort+quick_sort
一、这几个排序网上资料挺多的,现在将几个排序的学习过程记录一下,另外这节课重点递归函数需要着重学习一下。 二、pycharm的python3.8.3环境 可以先用处理list的思路进行写,然后在考虑链表的处理方式 现将作者zed的测试脚本拷贝如下: 0、test_sorting.py import sorting from dllist import DoubleLinkedList from random import randint max_number = 30 def random_list(c原创 2020-07-11 20:00:33 · 487 阅读 · 0 评论 -
【笨办法学python 进阶版】【ex15_Stack+Queue】笨办法实现--Stack+Queue
一、以前也有不少使用queue的经历,所以这节课还挺顺利,就是stack,我给硬生生,整反了栈顶和栈底,我理解zed的top为第一个入栈的了。 另外提示一下语法说明,也是作者zed强调的 语法: and or nval = self.next and self.next.value or None 等价于: if self.next: nval = self.next.value else: nval = None 语法: or def setting(doit=None):原创 2020-07-09 19:05:51 · 374 阅读 · 0 评论 -
【笨办法学python 进阶版】【ex14_DoubleLinkedList】笨办法实现--DoubleLinkedList
一、看了一段时间的kubernetes,最近又开始看“本办法了”, 哈哈,记录一下做题的情况: pycarhm,python3.8.3(由于换笔记本了,顺便升级了python版本) 二、做题思路,我画了几个图,方便以后看的时候好理解![这是链表中间删除一个node的处理思路 三、看了zed的视频,感觉还是跟不上,但是他强调的伪代码还不错,写清楚思路,剩下就是依葫芦画瓢的事情了,另外强调一下书中特别说明的几点: 1、如果元素个数为0,self.end和self.begin需要设置为None; 2、如果只有原创 2020-07-07 12:10:20 · 284 阅读 · 1 评论 -
【笨办法学python 进阶版】【ex13_SingleLinkedList】笨办法实现--SingleLinkedList
Python -----单链表学习(习题八个方法) 1、单链表这里耽误了些时间,网上我看都是定义了head以后写的,而作者zed则是用了头节点和尾节点的方法,并且只给了三个方法,其余的5个方法我目前已经补充完成,并且更改了其中的pop方法。 2、第一次我就没怎么理解单链表,想着还要用什么指针之类的东西,list不都可以做么,也实现了后来看了zed的测试需求;见脚本sllist.py,大家不要见笑。 3、看了zed的视频,也是一头雾水,没看明白,最后是我找了网上一些视频学习了一下,然后开始写的,最重要的是利用原创 2020-06-01 16:26:02 · 284 阅读 · 0 评论 -
【笨办法学python 进阶版】【ex09_sed】笨办法实现--sed部分命令
笨办法第九课—sed 今天晚上完成了sed命令的部分实现,主要是涉及到正则, 实现的命令 test_sed.py -e "s/5月 [0-9][0-9]/DATE/g" 123.txt test_sed.py -e "s/5月 [0-9][0-9]/DATE/" 123.txt test_sed.py -e "s/admin/moon/g" 123.txt test_sed.py -e "s/admin/moon/" 123.txt 支持参数-e --expression 和"g"全部替换原创 2020-05-25 23:24:43 · 377 阅读 · 0 评论