2020年3月20日

python数据结构(2)

摘要: 队列 队列代码实现 class queue(): def __init__(self): print('队列初始化') self.items=[] def isempty(self): return self.items==[] def enqueue(self,item): print('入队列: 阅读全文

posted @ 2020-03-20 23:22 hcy12 阅读(118) 评论(0) 推荐(0) 编辑

2020年3月16日

python数据结构(1)

摘要: 检测单词是否是由颠倒字母组成的词 #检测单词是否是由颠倒字母组成的词 def anagram(s1,s2): num1=[0]*26 num2=[0]*26 for i in range(len(s1)): pos=ord(s1[i])-ord('a') num1[pos]+=1 for i in 阅读全文

posted @ 2020-03-16 22:46 hcy12 阅读(117) 评论(0) 推荐(0) 编辑

2020年3月11日

网络基础知识

摘要: HUB集线器 作用:消息转发(无条件广播) CSMA/CD——载波侦听(防止消息冲突) 只适用于小规模网络,工作在物理层。一个链路上只能有一个设备发数据。 双绞线就能实现。 交换机 网线可实现,工作在数据链路层。 作用:和HUB集线器相似。 1.将MAC地址与对应端口(映射表)的记录下来(解决了集线 阅读全文

posted @ 2020-03-11 23:58 hcy12 阅读(142) 评论(0) 推荐(0) 编辑

python(socket)

摘要: C/S架构(客户端/服务器架构),分为硬件C/S架构(打印机)和软件C/S架构。 网络通信基础知识 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 各层常见物理设备 ip(找到所在局域网)+mac(找到物理主机)+端口(找到应用程序)绑定可以找到目标设备上的目标应用程序。 阅读全文

posted @ 2020-03-11 00:56 hcy12 阅读(202) 评论(0) 推荐(0) 编辑

2020年3月6日

python(异常处理)

摘要: 异常:异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止)。 错误分为语法错误和逻辑错误。 python中不同异常的类型: AttributeError 试图访问一个对象没有的属性,比如foo.x,但是foo没有属性xIOEr 阅读全文

posted @ 2020-03-06 16:00 hcy12 阅读(154) 评论(0) 推荐(0) 编辑

2020年3月5日

python(描述符应用与类的装饰器)

摘要: __enter__和__exit__ 数据描述符:至少实现__get__,__set__方法的 非数据描述符:没有__set__方法的 上下文管理协议(with语句)改写,为了让一个对象兼容with语句,必须在这个对象的类中声明__enter__和__exit__方法。 # -*- coding: 阅读全文

posted @ 2020-03-05 23:57 hcy12 阅读(130) 评论(0) 推荐(0) 编辑

2020年2月27日

python(内置函数)

摘要: 参考文章 检测本文件中对象是否存在 # -*- coding: utf-8 -*- import sys x=10 obj1=sys.modules[__name__] print(hasattr(obj1,"x")) obj2=sys.modules[__name__] print(hasattr 阅读全文

posted @ 2020-02-27 01:28 hcy12 阅读(167) 评论(0) 推荐(0) 编辑

2020年2月23日

python(多态,封装)

摘要: 多态:由不同的类实例化得到的对象,调用同一个方法,执行的逻辑不同。 # -*- coding: utf-8 -*- import abc class Animal(metaclass=abc.ABCMeta): #同一类事物:动物 @abc.abstractmethod def talk(self) 阅读全文

posted @ 2020-02-23 22:28 hcy12 阅读(190) 评论(0) 推荐(0) 编辑

2020年1月8日

python(保存后台数据)

摘要: pickle模块例子 1 import pickle 2 3 obj = 123, "abcdef", ["ac", 123], {"key": "value", "key1": "value1"} 4 print(obj) 5 6 # 序列化到文件 7 with open(r"data1.pk", 阅读全文

posted @ 2020-01-08 22:57 hcy12 阅读(241) 评论(0) 推荐(0) 编辑

2020年1月7日

python(继承顺序)

摘要: 1.python可以继承多个类。 2.python如果继承多个类,其寻找方法有两种:深度优先和广度优先。 例:F继承D和F,D继承B,F继承C,B和C继承A。 https://www.cnblogs.com/linhaifeng/articles/7340153.html#_label2 查找的顺序 阅读全文

posted @ 2020-01-07 22:41 hcy12 阅读(668) 评论(0) 推荐(0) 编辑

导航