- 博客(22)
- 资源 (11)
- 收藏
- 关注
原创 python中级第十一课--创建一个TCP服务器(一)(小白piao分享)
名词解释: TCP:TCP(Transmission Control Protocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议;在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能, 用户数据报协议(UDP) 是同一层内另一个重要的传输协议。在因特网协议族(Inter...
2020-03-31 00:16:24 246
原创 python中级第十课--以客户端的形式访问HTTP服务(小白piao分享)
目的: 我们需要以客户端的形式通过HTTP协议访问多种服务,比如,下载数据或者同一个基于REST的API进行交互名词解释: REST:层状态转移,意思不好理解,但是通俗点说,就是用URL定位资源,用HTTP...
2020-03-30 21:47:32 318
原创 python中级第八课--通过函数注解实现类方法的重载
概念解释: 方法重载: 又称多分派(multiple-dispatch),旨在实现在一个类中出现多个参数数据类型...
2020-03-29 16:54:02 332
原创 python中级第七课--利用元类来控制实例的创建(小白piao分享)
意图: 想要改变实例创建的方式,以此来实现单例模式,缓存,或者其他类似的特征。解决方法: 大家要知道的时,python创建实例的过程更像是调用函数。 &nbs...
2020-03-29 15:05:54 145
原创 python中级第六课--编写装饰器,为被包装的函数添加参数
此方法主要目的就是为了给被包装函数添加额外参数:实例如下:from functools import wrapsdef option_debug(func): @wraps(func) def wrapper(*args,debug=False,**kwargs): if debug: print('Calling:',func.__n...
2020-03-25 16:41:21 281
原创 python中级第五课--在类中定义装饰器(小白piao分享)
目的: 在类中定义一个装饰器,并将其作用于其他的函数或者方法上解决方案: 首先我们要清楚装饰器将以什么方式来应用,具体来说就是指以实例方法还是以类方法来应用。  ...
2020-03-20 22:25:24 235
原创 python中级第四课--可选参数装饰器和对函数参数类型检测装饰器
可选参数装饰器:解释: 既该装饰器可以作为简单装饰器一样去使用或者可以为装饰器传入一定的参数以达到对装饰器的控制。示例:from functools import wraps,partialimport loggingdef logged(func=None,*,level=logging....
2020-03-20 21:59:01 249
原创 python中级第三课--属性可由用户修改的装饰器(小白piao分享)
此章节为代码示例,了解即可,不要求掌握:from functools import wraps,partialimport loggingdef attach_wrapper(obj,func=None): if func is None: return partial(attach_wrapper,obj) setattr(obj,func.__name_...
2020-03-19 17:52:07 102
原创 python中级第二课--带参装饰器(小白piao分享)
问题: 想要去编写一个可接受参数的装饰器函数例子: 假设我们想要去定义一个打印log的装饰器,且用户可以设置log等级以及其他的一些细节作为参数:...
2020-03-19 16:56:38 151
原创 python中级第一课--元编程之给函数添加一个包装(小白piao分享)
什么是元编程? 在很多书籍中只是浅显地为各位通过代码展示了元编程,多年的教学经验告诉我,得让你们得到一个实质性的总结之后再去看代码,效果会好很多: 首先,作为一个程序兔子(秃子),必须要知道,‘一切重复的工作...
2020-03-16 23:13:34 170
原创 python基础第二十三课--OOP让类支持比较(小白piao分享)
目的: 我们想让对象可以运用到标准比较操作符(条件运算符)上。方法: 其实在object类中为我们定义了一些比较运算的特殊方法,因为在python中所有的类均直接或者间接地继承自object,所以重写这些特...
2020-03-16 22:40:56 98
原创 python基础第二十二课--OOP在类中定义多个构造函数
目的: 我们编写一个类,想让用户可以以多种形式创建对象实例,而非就__init__()一种情况。方法: 需要使用的一个技巧就是借助类方法(@classmethod)来完成import timeclass A: def __init__(self,year,month,day): ...
2020-03-15 22:49:18 310
原创 python基础第二十一课--OOP委托模式
什么是委托模式? 委托者模式是指将类的一些属性委托到内部持有的一个对象上,让其完成一些工作的模式。目的: 作为继承的替代方案或为了实现一种代理机制。继承替代的例子:class Gunner:#抢手为被委...
2020-03-15 16:11:59 204
原创 python基础第二十课--OOP实现自定义容器(小白piao分享)
目的: 为了通过一个自定义的类来模仿诸如内置容器例如字典、列表的行为,但是却不知道如何下手工具: 需要借助一个定义了很多抽象基类的库collections。实现自定义容器时,他们的帮...
2020-03-15 11:50:59 178 1
原创 python基础第十九课--OOP定义一个接口或抽象基类(小白piao分享)
抽象基类: 1、核心特征: 抽象基类的核心是不能直接进行实例化,如果尝试对抽象基类进行实例化,将会得到如下的结果:from abc import ABCMeta,abstractmethodclass Istream(metaclass=A...
2020-03-11 15:37:07 153
原创 python基础第十八课--OOP简化数据结构初始化过程(小白piao分享)
在python编程的过程中经常会碰到需要编写很多的类,调用很多次__init__()方法。这样经常是的代码重复量非常之大。有没有办法可以简化构造初始化的个数,减少代码量?当然可以!方法就是将所有的属性初始化赋值放在一个基类中完成。代码如下:1、对一般参数:class Struct: _field = [] def __init__(self,*args): i...
2020-03-09 18:51:03 192
原创 python基础第十七课--OOP 让属性具有惰性求值的能力(小白piao分享)
什么是惰性求值? 在某些场景中,我们可能更希望系统执行的高效性,在某些属性不被访问时,其不存在,当被访问时才会生成空间,另外生成后会将结果保存在缓存中,下次调用该属性会直接去取缓存中的值,而不是冗余地再去执行很多代码得到新的值。此过程,称之为惰性求值。 &...
2020-03-09 17:33:17 163 1
原创 python基础第十六课--OOP调用父类的方法(小白piao分享)
在继承关系中,我们想调用已经被覆盖了的父类的方法,就需要如下实现:解决方法: 要调用父类中的方法,就要使用超类(超集)方法super(),该方法旨在调用已经被覆盖的父类的成员方法。class Aclass: def __init__(self): self.a = None def prtInfo(self): print('h...
2020-03-06 22:22:43 166
原创 python基础第十五课--OOP创建可管理的属性(property)(小白piao分享)
为类创建可管理的属性概述:我们可以在实例属性的获取和设定上增加一些额外的功能,比如在设定时增加类型的检查 解决方案: 要自定义对属性的访问,一种简单的方式是将其定义为property,增加了对属性的类型检查:class Pers...
2020-03-06 19:35:05 187
原创 python基础第十四课--异常处理及其中的finally关键字的理解(超详细)(小白piao分享)
python中的异常一、 异常的概念: 错误和异常: 在python中会遇到两种错误,一种,是语法错误,这种错误不能被解释器容忍,必须更改为正确语法后程序才能运行;而另外一种,是在程序运行过程中出现的错误,诸如N...
2020-03-04 17:51:09 772 1
原创 python基础第十三课--超级好用的eval函数(小白piao分享)
eval()函数1.函数原型:eval(expression[,globals[,locals]])expression----表达式globals----变量作用域,全局命名空间,如果被提供,则必须是一个字典对象locals----变量作用域,局部命名空间,如果被提供,可以是任何映射对象。返回值----返回表达式计算结果2.实例:>>>x = 7>&g...
2020-03-01 14:00:02 463
实战才是学习python的王道!通过代码去学习的效率远高于各种书籍,前提条件应该具备一些基本知识,本教程适合小白+进阶!
2023-03-16
专业简历模板,针对物联网人工智能方向基础模板
2023-03-09
最完整的大学嵌入式方向、物联网方向项目,附带源码即项目说明和相关书籍资料,有需求自取!
2023-03-09
最完整的java方向毕业设计项目,内附完整代码,学习毕设绝对有用的东西!完成毕设只在朝夕之间 修改即用 竞赛获奖项目,毕业设计首
2023-03-09
毕业设计项目大全,九大项目包含其中,附带源码,项目说明,软件环境,数据库模型等
2023-03-09
基于SSM大学生心理健康咨询管理系统的分析与设计毕业论文+开题报告+项目源码及数据库+答辩PPT+运行说明
2023-03-09
物联网10k薪资以上简历模板
2023-03-09
由专业团队定制的IT技术HR最喜欢看的简历模板,助力提升IT岗位面试成功率,适合小白新手(工作1~3年)的使用
2023-03-08
《人脸考勤机项目》源码,请配合博客使用!
2023-02-14
python权威资源+数据分析+数据挖掘+核心编程+项目开发实战+django框架.zip
2021-11-30
c++权威学习资料汇总.zip
2021-11-30
程序员最需要的精品学习笔记.zip
2021-11-30
C++ Primer习题答案及详解(1).txt
2020-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人