自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 【笨办法学python 进阶版】【ex16_bubble+merge+quick】笨办法实现--bubble_sort+merge_sort+quick_sort

一、这几个排序网上资料挺多的,现在将几个排序的学习过程记录一下,另外这节课重点递归函数需要着重学习一下。二、pycharm的python3.8.3环境可以先用处理list的思路进行写,然后在考虑链表的处理方式现将作者zed的测试脚本拷贝如下:0、test_sorting.pyimport sortingfrom dllist import DoubleLinkedListfrom random import randintmax_number = 30def random_list(c

2020-07-11 20:00:33 440

原创 【笨办法学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.valueelse: nval = None语法: or def setting(doit=None):

2020-07-09 19:05:51 325

原创 【笨办法学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 249 1

原创 【笨办法学python 进阶版】【ex13_SingleLinkedList】笨办法实现--SingleLinkedList

Python -----单链表学习(习题八个方法)1、单链表这里耽误了些时间,网上我看都是定义了head以后写的,而作者zed则是用了头节点和尾节点的方法,并且只给了三个方法,其余的5个方法我目前已经补充完成,并且更改了其中的pop方法。2、第一次我就没怎么理解单链表,想着还要用什么指针之类的东西,list不都可以做么,也实现了后来看了zed的测试需求;见脚本sllist.py,大家不要见笑。3、看了zed的视频,也是一头雾水,没看明白,最后是我找了网上一些视频学习了一下,然后开始写的,最重要的是利用

2020-06-01 16:26:02 254

原创 【笨办法学python 进阶版】【ex09_sed】笨办法实现--sed部分命令

笨办法第九课—sed今天晚上完成了sed命令的部分实现,主要是涉及到正则,实现的命令test_sed.py -e "s/5月 [0-9][0-9]/DATE/g" 123.txttest_sed.py -e "s/5月 [0-9][0-9]/DATE/" 123.txttest_sed.py -e "s/admin/moon/g" 123.txttest_sed.py -e "s/admin/moon/" 123.txt支持参数-e --expression和"g"全部替换

2020-05-25 23:24:43 335

原创 【笨办法学python 进阶版】【ex08_cut】笨办法实现--cut部分命令

1、今天做了第八课的习题实现了cut命令部分功能实现命令入下:test_cut.py 456.txt -f 3,5 -d ":"test_cut.py 123.txt -f 3,5 -d " "注意win环境下 -d后面的参数需要双引号,通过isspace()判断可以忽略空格个数,win环境输入-d ’ '会报error: unrecognized arguments: ’ 的错误, 但是在Linux环境下就可以单引号输入参数。2、test_cut.py入下:import argpa

2020-05-25 14:20:54 349

原创 【笨办法学python 进阶版】【ex07_grep】笨办法实现--grep部分命令

今天学了第七课,grep命令,实现了grep test_grep.py pathlib *.py -rgrep test_grep.py pathlib *.py 可以实现正则匹配搜寻的文件 *.py *.conf之类的配置文件test_grep.py 和原作者的版本稍有不同入下:import re, argparsefrom pathlib import Pathdef get_connet(keyword, search_path, flag= False):

2020-05-24 19:35:27 237

原创 【笨办法学python 进阶版】【ex06_find】笨办法实现--find部分命令

1、最近买了learn-more-python-the-hard-way-solutions-master其中习题6 find命令,实现test_find.py ./ -name “*.txt” -printtest_find.py ./ -type f -printtest_find.py ./ -type d -printtest123 为一个目录test_find.py ./test123 -type d -exec rm {} ;test_find.py

2020-05-24 00:01:19 213

原创 【Python】【re】从文本或者日志读取IP信息

从文本或者日志读取IP信息**import reip_lists = []ip_regex = re.compile(r'(25[0-5]|2[0-4][0-9]|[0-1]?[0-9]?[0-9])\.(25[0-5]|2[0-4][0-9]|[0-1]?[0-9]?[0-9])\.(25[0-5]|2[0-4][0-9]|[0-1]?[0-9]?[0-9])\.(25[0-5]|2[0-4][0-9]|[0-1]?[0-9]?[0-9])')with open('./123.txt', 'r'

2020-05-18 23:28:38 539

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除