自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (5)
  • 收藏
  • 关注

原创 STP生成树部分总结

2020-07-18 13:42:15 186

原创 BGP(边界网关协议)部分总结

2020-07-13 20:39:06 217

原创 RIP(路由信息协议)总结

2020-07-12 17:18:29 564

原创 OSPF(开放式最短路径优先协议)总结

2020-07-12 17:15:20 221

原创 双点双向重发布导致选路不优问题

四个路由器各有一个环回,将R2环回通告进RIP,R4环回通告进OSPF,然后在R2和R4上进行双向重发布,此时查看四个路由器的路由表如下:R1:R2:R3:R4:此时可以看到,由于华为中OSPF的内部路由和外部路由是不相同的,所以看到R2和R4路由表并没有出现路由回馈现象;但是通过R1和R3的路由表观察出现了次优路径的问题。解决思路:在R2和R4上配置相应的路由策略对出现的不优路径进行调整。1、首先针对R1的路由表:(1)在R2上将4.4.4.0/24以及34.1.1.0/24的路由co.

2020-07-10 17:44:10 263

原创 Linux基础部分笔记

ls -l 长列表形式ls -a 显示隐藏文件,包括.和…ls -A 显示隐藏文件,不包括.和…ls -r 逆序输出ls -t 按时间顺序文件类型:- 普通文件d 目录文件l 链接文件(软连接文件)设备文件:b 块设备文件(随机性读写,硬盘,光盘。。)c 字符设备文件(连续性读写,键盘,鼠标。。)s 套接字文件p 管道文件touch创建普通文件匹配所有? 匹配一个字节...

2020-02-04 19:49:13 124

原创 破解Redhat开机密码过程

破解Redhat开机密码过程 仅用于忘记密码的情况下一。重新开启虚拟机,选择开启方式,按e进入二。修改linux16行末,添加rd.break,按ctrl+X进入三。输入mount -o remount,rw /sysroot 修改挂载点读写权限为rw四。输入chroot /sysroot切换挂载点,使用passwd修改root密码,创建/.autorelabel文件,输入两次exit...

2020-02-04 19:12:14 757

原创 python模拟实现操作系统动态分区分配与回收

python模拟实现操作系统动态分区分配与回收#!/usr/bin/env python# coding=utf-8import copyp_sign = Nonep_num = 0time = 0class node(object): def __init__(self, start, end, length, state=1, ID=0): self....

2019-12-29 14:51:45 2085

原创 python实现进程调度算法

python实现进程调度算法先来先服务,短作业优先,静态高优先级优先,动态高优先级优先,时间片轮转法import randomimport copyclass PCB: """表示一个进程块""" def __init__(self, pid, priority, in_time, need_time): # 初始化进程 self.pid = pid...

2019-12-29 14:46:33 6209 2

原创 Python打印动态百分比进度print("\rXXXXX",end="")

Python打印百分比进度首先,我们先看一下回车符"\r"的含义查阅资料,发现:\r 表示将光标的位置回退到本行的开头位置\b 表示将光标的位置回退一位然后当print函数指定end=""时,表示不换行,再使用"\r"将光标移至当前行首,相当于覆盖了之前打印出来的东西,看起来就相当于只有百分比在变化示例:import timefor i in range(100): print...

2019-10-05 12:28:21 2915

原创 Python一些内置函数

(一)range函数range(stop) -> list of integersrange(start, stop[, step]) -> list of integersstart:计数从start开始。默认是从0开始。例如range(5)等价于 range(0, 5);stop:到stop结束,但不包括stop.例如:range(0, 5) 是[0, 1, 2, 3, 4...

2019-09-25 22:30:40 105

原创 Python3__getattribute__的"陷阱"

错误示例:class Person(object): def __getattribute__(self,obj): print("---test---") if obj.startswith("a"): return "hahha" else: return self.test def test(self): ...

2019-09-25 20:04:16 641

转载 Python可迭代对象,迭代器和生成器--------转载

在网上看到的两篇不错的博文:python之可迭代对象 - 思绸之路 - 博客园python生成器,可迭代对象,迭代器区别和联系_python_脚本之家

2019-09-25 19:55:16 80

原创 Python垃圾回收GC

注:可以用sys.getrefcount(名称)来查看变量的引用计数。1.⼩整数对象池[-5,257)共⽤对象,常驻内存2.单个字符共⽤对象,常驻内存3.单个单词,不可修改,默认开启intern机制,共⽤对象,引⽤计数为0, 则销毁4.python中GC垃圾回收有两种方式:引⽤计数机制为主,标记-清 除和分代收集两种机制为辅的策略(一)引用计数,当ob_refcnt为0,即引用计数为0时...

2019-09-25 19:50:36 279

转载 设置python按tab键自动补全-------转载

设置python中TAB键自动补全方法转载自(设置python中TAB键自动补全方法-银河系|计算机网络-51CTO博客 )windows服务器上:###########################################################################1、安装Python后将C:\Python27和C:\Python27\Scripts加入系统环...

2019-09-22 19:35:31 631

原创 Python3使用type()创建类

方法:type(类名,元组中写继承的父类,字典中写类属性及类方法示例:#创建带有类属性version=3.7的类Test>>> Test = type("Test",(),{"version":3.7})#创建实例对象a>>> a=Test()>>> a.version3.7>>>#创建带有类方法run的类...

2019-09-22 17:59:17 618

原创 Python3动态添加实例方法types.MethodType、类方法和静态方法()

#首先创建一个类:>>> class dog(object):... def eat(self):... print("吃")创建一个实例对象:>>> wangcai=dog()>>>添加类方法和实例方法(与添加类属性方法相同,类名.方法名=方法名):#创建并添加类方法>>&gt...

2019-09-22 17:45:01 671

原创 Python3__call__()方法

Python3__call__()方法示例:环境:Python3.7交互模式Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more inf...

2019-09-22 14:13:45 459

原创 Python关于深拷贝和浅拷贝的理解

Python关于深拷贝和浅拷贝的理解一.浅拷贝a = 1000b = a此时即为浅拷贝,a变量和b变量的id相同浅拷贝只是将要拷贝内容的引用传给b,即a和b此时指的是同一块内存地址上的内容。二.深拷贝1)copy.deepcopy()import copya=[1,2,3]b=[4,5,6]c=[a,b]d=copy.deepcopy(c)此时通过查看id发现,c和d的...

2019-09-17 19:26:25 156 3

原创 Python调用父类方法三种方式

Python调用父类方法三种方式 父类名字.父类方法(self) super().父类的方法名() super(当前类的名字Animal,self).父类的方法名()

2019-09-17 17:36:40 623

原创 Python循环中删除列表元素会出现的'坑'

Python循环中删除列表元素会出现的’坑’前言:在Python中,如果在循环过程中remove()删除列表元素可能会出现的一些不易发现的bug。目的:a=[11,22,33,44,55,66,77]#利用for循环删除a中的33和44错误示例:for i in a: if i==33 or i==44: a.remove(i)#输出结果:a=[11,22,44,55,66,...

2019-09-16 18:00:28 367 1

原创 Python一部分基础知识点、练习题

1)Python的标准类型构建函数有cmp(),repr(),str(),type()和等同于repr()的(' ')操作符------个人认为网上比较详细的解释:Python随手笔记之标准类型内建函数_python_脚本之家2)Python提供了两个对象身份比较符is和is not来测试两个变量是否指向同一个对象,也可以通过内建函数type()来测试对象的类型。(也可以使用id()来查看对象的...

2019-08-28 23:31:17 333

原创 Pyhton传统除法运算符和地板除法运算符

在Python3中传统除法运算符为/,地板除法运算符为//传统除法运算符/:普通除法,用它除出来的结果和数学运算结果相同。地板除法运算符//:整除,除出来的结果只取整数部分,小数部分会被舍弃。在Python2中只有/,它是Python3中/和//的综合版本。当两个数都是整数时,它是整除运算符;当两个数中存在浮点数时,它就是非整除运算符。...

2019-08-28 18:26:05 1453

原创 Python字典,填空题(删除字典中的所有元素的函数是······)

1)删除字典中的所有元素的函数是:dict.clear()2)可以将一个字典的内容添加到另外一个字典的中的函数是:dict1.update(dict2)3)返回包含字典中所有键的列表的函数是:dict.keys()4)返回包含字典中所有值的列表的函数是:dict.values()5)返回包含字典中所有键值对的列表的函数是:dict.items()注意!!!:以上三个函数在Python3中...

2019-08-27 22:59:52 4950

转载 Python3设计实现遍历目录与子目录,抓取.pyc 文件

Python3设计实现遍历目录与子目录,抓取.pyc 文件查阅网上发现以下三种实现方法:第一种:def getFiles(path, suffix): return [os.path.join(root, file) for root, dirs, files in os.walk(path) for file in files if file.endswith(suffix)]...

2019-08-27 08:19:03 313

转载 Python3函数eval

描述eval() 函数用来执行一个字符串表达式,并返回表达式的值。(个人见解: eval函数相当于将字符串的引号去掉,去掉之后是什么类型就当做什么类型,例:字符串"35"去掉之后就是int类型35,字符串"i=i+1"去掉之后就是表达式i=i+1等等)语法eval(expression[, globals[, locals]])#expression指的是表达#globals指的是变量...

2019-08-26 22:53:06 327

原创 Python3写出一个函数,给定参数 n,生成含有 n 个元素值为 1~n 的数 组,元素顺序随机,但值不重复。

Python3简单练习题题目:1)写出一个函数,给定参数 n,生成含有 n 个元素值为 1~n 的数 组,元素顺序随机,但值不重复。答案(个人观点仅供参考)#第一题def arra(n): a=[] while len(a)<n: temp=random.randint(1,n) if temp not in a: a.ap...

2019-08-26 21:15:46 1184

原创 Python3集合及利用集合进行列表去重

一.集合类型:创建:a=set() set即代表集合类型集合中的元素不能重复;集合也支持增删改查;集合(set)、列表(list)和元组(tuple)间可以相互转换二.列表去重原列表:a = [11,22,33,44,11,22,33]在没有学过集合的时候,我们一般会采用循环判断的方式给列表去重:a = [11,22,33,44,11,22,33]b=[]for i in a:...

2019-08-25 12:56:19 1722 4

原创 Python3列表生成式

Python3列表生成式一.利用循环或者判断语句生成列表举例题目:生成一个1~10的列表。方法1:i = 1a = []while i <= 10: a.apend(i)方法2:for i in range(1,11): print(i)#注意:方法2用到的range()在Python2中存在风险——当范围较大时程序占用内存过多会被关闭#但是在Python3中rang...

2019-08-24 19:14:01 395 2

原创 Python安装已下载好的模块及其使用(Linux系统)

1.安装的方式找到模块的压缩包解压进入文件夹执行命令python setup.py install(注意,如果同时安装了Python2和Python3,则默认安装到Python2的模块里,利用python3 setup.py install可以安装到Python3里)注意:如果在install的时候,执行自定义目录安装,可以使用python setup.py install --pr...

2019-08-23 20:56:46 1413

原创 Python3包中的__init__.py

Python3包中的__init__.py当我们在创建一个包时,必须在包中新建一个空文件__init__.py,这样才能使别人导入这个包。当我们要使用包中的某一个模块时,我们就需要在__init__.py中写上__all__=["XXX","YY"],这里的__all__和在上篇博文中提到模块中的__all__用法类似,当别人在导入这个包时,可以选择性的让其可以使用包中哪个模块,不能使用哪个模...

2019-08-22 13:53:45 4247

原创 Python3模块中__all__的作用

Python3模块中__all__的作用如果在模块中写上__all__=["test","class","XXX"],在其他人想要导入该模块时,就只会导入在__all__列表中标明的方法、类或者是变量,这些方法、类和变量以字符串的形式写入。这样可以防止别人在导入该模块时导入其不需要的东西...

2019-08-21 22:12:43 594

原创 Python3模块__name__=='__main__'

Python3模块__name__==‘main’在实际开发中,常常会将程序分成多个模块来编写、测试。当我们测试自己做的模块时,往往要执行程序,如果不删除自己执行的代码,当别人导入我们写的模块时,就会默认执行一遍,造成不必要的麻烦。这时,Python给出了下面这种方式解决这种问题if __name__ == '__main__': main()在上面代码中,如果是在自己的模块中执行,_...

2019-08-21 12:42:59 538

原创 Python3关于if语句判断的真假

Python3关于if语句判断的真假if 语句: 代码块代码块的执行与否,取决于if后语句的真假。第一种:if xxx ==yyy:这时需要看条件是否成立第二种:if xxx:这是看结果是真是假。(0为假,非0为真;空字符串,列表,字典,元组为假,但只要其有非空就为真;None也为假)...

2019-08-19 17:13:52 1298

原创 Python3入门之抛出自定义异常

Python3 抛出自定义异常在Pyhton开发中,我们可以用raise语句来引发一个异常。异常/错误对象必须有一个名字,且它们应是一个异常的实例或者是 Exception 的子类。举例: 在程序运行中,我们需要用户至少输入3个字符,而用户只输了一个,程序并不一定报错,这时,我们就可以通过自定义异常的方式提醒用户规范输入。修改前的代码:def main(): s = input('...

2019-08-18 23:06:04 1270

原创 Python3入门之异常处理--基本功能

Python3入门之异常处理–基本功能错误代码示例: open("xxx.txt") #要打开的文件不存在 程序报错类型为NameError print(num) #要输出的变量不存在 程序报错类型为FileNotFoundError异常处理:1)try……except……try: open...

2019-08-17 22:40:02 113

原创 Python3__init__方法只初始化一次对象

Python3__init__方法只初始化一次对象-------继上篇创建单例对象博文代码示例:1)修改前的代码:(先使用__new__方法创建单例对象-------继上篇博文)class Dog(object): __instance = None def __new__(cls, name): if cls.__instance == None: ...

2019-08-16 09:43:55 2272 1

原创 Python3__new__方法用法之创建单例对象

Python3__new__方法创建单例对象1) 单例对象:即一个类,无论创建多少次对象,都只有一个对象,是同一个对象的引用。2) 代码示例:class Dog(object): __instance = None #定义一个参数用来判断是否为第一次创建对象 def __new__(cls): if cls.__instance == None: ...

2019-08-16 08:43:25 588

原创 Python3__new__方法和__init__方法理解

Python3__new__方法和__init__方法理解1)__new__至少要有一个参数cls,代表要实例化的类,此参数在实例化时由Python解释器自动提供2)__new__必须要有返回值,返回实例化出来的实例,这点在自己实现__new__时要特别注意,可以return父类__new__出来的实例,或者直接是object的__new__出来的实例3)__init__有一个参数self,...

2019-08-15 17:21:12 180

原创 Python入门之关于类属性和实例属性的理解

Python入门之关于类属性和实例属性的理解:如果需要在类外修改类属性,必须通过类对象去引用然后进行修改。如果通过实例对象去引用,会产生一个同名的实例属性,这种方式修改的是实例属性,不会影响到类属性,并且之后如果通过实例对象去引用该名称的属性,实例属性会强制屏蔽掉类属性,即引用的是实例属性,除非删除了该实例属性。...

2019-08-13 18:41:54 205

python模拟实现操作系统动态分区分配于回收

python模拟实现操作系统动态分区分配与回收,首次适应算法,循环首次适应算法,最佳适应算法,最坏适应算法

2019-12-29

python实现进程调度

python模拟实现进程调度算法,先来先服务,短作业优先,静态高优先级优先,动态高优先级优先,时间片轮转法

2019-12-29

CodeBook.tar.gz

制作一个"密码薄",其可以存储一个网址(例如 www.baidu.cn),和一个密码(例如 123456),请编写程序完成这个“密码薄”的增删改查功能,并且实现文件存储功能

2019-08-06

Python名片管理系统.py

环境:Python3.6.5 入门级名片管理系统,利用列表,字典if,for,while

2019-07-27

姓名管理系统.py

Python3.6.5,入门级列表List姓名管理系统

2019-07-27

空空如也

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

TA关注的人

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