1 木屐呀

尚未进行身份认证

just do it

等级
TA的排名 43w+

【网络编程】socket编程(二)

socketserver模块介绍socketserver内部使用IO多路复用以及“多线程”和“多进程”,从而实现并发处理多个客户端请求的socket服务端,即:每个客户端请求连接到服务器时,socket服务端都会在服务器是创建一个“线程”或者“进程”专门负责处理当前客户端的所有请求基于tcp的套接字,关键就是两个循环,一个链接循环,一个通信循环python中socketserver模块...

2018-08-27 23:16:39

【网络编程】socke编程(一)

一.客户端/服务器架构1.硬件C/S架构(打印机)2.软件C/S架构C/S架构与socket的关系socket可以完成C/S架构的开发二.网络协议学socket之前要了解网络协议(挺重要的)省略。。三.socket层四.什么是socket什么是socket呢?我们经常把socket翻译为套接字:socket是在应用层和传输层之间的一个抽象层,它是一组接口,它把T...

2018-08-27 23:12:34

【python学习笔记】面向对象之进阶部分2

描述符描述符的本质就是一个类,在这个类中,至少实现了__get__(),__set__(),__delete__()中一个,这个也被称为描述符协议①__get__():调用一个属性时,触发②__set__():为一个属性赋值时,触发③__delete__():采用del删除属性时触发#结构classFoo:#Foo类,它实现了三种方法,这个类就被称作一个描述符...

2018-08-14 22:53:37

【python学习笔记】面向对象之进阶部分1

反射反射:主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)python面向对象中的反射:通过字符串的形式操作对象相关的属性#四个可实现自省的函数#下列方法适用于类与对象:classBlackMedium: feature='Ugly' def__init__(self,name,addr): self.name=name self.addr...

2018-08-11 00:30:27

【python学习笔记】异常处理

什么是异常异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止)语法错误:不按照语言基准来写print('hello'逻辑错误res=1/0#ZeroDivisionErrorl=[1.2]l[10]#IndexErrorage=input('>>:')age=...

2018-08-10 00:00:11

【python学习笔记】面向对象之封装

封装①第一个层面的封装:类本身就是一种封装②第二个层面的封装:类中定义私有的,只有在类的内部使用,外部无法访问,命名变化,只是遵守约定,实际还是可以访问#####python中用双下划线开头的方式将属性隐藏起来(设置成私有的)classPeople: #star='earth'#内部外部随便调用 #_star='earth'#内部可以调用,但是只是约定,要调用...

2018-08-09 23:51:13

【python学习笔记】面向对象之多态

多态的概念①指的是一类事物有多种形态②继承只是实现代码重用的问题,多态依附于继承,继承的体现方式#水又多种形态:水,冰,气classH2O: def__init__(self,name,temperature): self.name=name self.temperature=temperature defturn_ice(self): ifself...

2018-08-09 23:50:59

【python学习笔记】面向对象之继承

一.继承概念:继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类作用:子类会“”遗传”父类的属性,从而解决代码重用问题#######猫和狗有大量相同的内容'''#伪代码如下:class猫:def喵喵叫(self):print('喵喵叫')def吃(s...

2018-08-09 23:50:32

【python学习笔记】面向对象之绑定与非绑定方法

一,类中定义的函数分为两大类:1.绑定方法①绑定到类的方法工具:classmethod装饰器作用:为类量身定制用法:类.函数属性(),自动将类作为第一个参数传入②绑定到对象的方法工具:无装饰器,正常类中定义的函数作用:为对象量身定制用法:对象.函数属性(),自动将对象作为第一个参数传入2.非绑定方法工具:staticmethod装饰器用法:不与类或对象绑定,类和对象都可以调...

2018-08-09 23:50:15

【python学习笔记】面向对象之类与对象

一.面向过程的程序设计&面向对象的程序设计1.面向过程的程序设计:核心是过程优点:复杂度的问题流程化,进而简单化,具体点就是一个复杂的问题,分成一个个小的步骤去实现,实现小的步骤将会非常简单缺点:一套流程是解决一类问题的,如果是解决另外一类就是大改,牵一发动全身应用场景:一旦完成基本很少改变的场景,著名例子有linux内核,git等2.面向对象的程序设计:核心是对象优点:解决了...

2018-08-09 23:49:59

【python学习笔记】装饰器

 一,闭包①什么是闭包?#内部函数包含对外部作用域而非全局作用域的引用#提示:之前我们都是通过参数将外部的值传给函数defcounter():n=0defincr():nonlocalnx=nn+=1returnxreturnincrc=counter()print(...

2018-07-22 14:10:00

【python学习笔记】模块

1.模块的概念在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里就会越来越长,越来越不容易维护。 为方便可维护的代码,我们将函数进行分组,放到不同的文件中去,这样代码就容易维护了 一个.py文件就称为一个模块 使用模块的最大好处就是提高了代码的可维护性 编写程序时,可以使用模块,包含python内置的模块和第三方模块 使用模块还可以有效避免了函数名和变量名冲突,相同名字的函...

2018-07-21 17:44:54

【python学习笔记】迭代器和生成器

一,迭代器1.迭代器的概念#迭代器即迭代的工具,那什么是迭代呢?#迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值whileTrue:#只是单纯地重复,因而不是迭代print('===>')l=[1,2,3]count=0whilecount<len(l):#迭代print(l[count])...

2018-07-13 00:22:30

【python学习笔记】文件操作

一,介绍1.我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给用户/应用程序使用,其中文件就是操作系统提供给应用程序来操作硬盘虚拟概念,用户或应用程序通过操作文件,可以将自己的数据永久保存下来。2.另外,在我们编写代码的时候,操作...

2018-07-08 19:09:59

【python学习笔记】函数

一,函数的分类#1、内置函数为了方便我们的开发,针对一些简单的功能,python解释器已经为我们定义好了的函数即内置函数。对于内置函数,我们可以拿来就用而无需事先定义,如len(),sum(),max()#2、自定义函数很明显内置函数所能提供的功能是有限的,这就需要我们自己根据需求,事先定制好我们自己的函数来实现某种功能,以后,在遇到应用场景时,调用自定义的函数即可。二,定义函数#语法def函...

2018-07-07 15:38:09

【python学习笔记】字典

classdict(object):"""dict()->newemptydictionarydict(mapping)->newdictionaryinitializedfromamappingobject's(key,value)pairsdict(iterable)->newdic...

2018-06-29 22:35:27

【python学习笔记】集合

1.集合的特点①不同元素组成>>>num={1,1,2,3,}>>>num{1,2,3}>>>②无序>>>num[2]Traceback(mostrecentcalllast):File"<stdin>",line1,in<mo

2018-06-28 21:46:22

【python学习笔记】序列

序列序列包含列表、元组、字符串,它们有很多相同点:①都可以通过索引得到每一个元素②默认索引值总是从0开始③可以通过分片的方法得到一个范围内的元素的集合④有很多共同的操作符下面介绍关于序列的常用的BIF1.list([iterable]):将一个可迭代对象转换为列表所谓的迭代就是重复反馈过程的活动,其目的通常是为了接近并达到所需的目标和结果,每一次对过程的重复被称为一次"迭代",而每一次迭代...

2018-06-24 19:23:04

【python学习笔记】字符串的格式化

格式化字符串,就是按照统一的规格去输出一个字符串1.format()format()方法接受位置参数和关键字参数,二者都传递给一个叫作replacement字段,这个字段在字符串内由大括号表示举例:>>>'{0}love{1}.{2}'.format("I","love","python")'Ilovelove.python'{0},{1},{2},那么format(...

2018-06-24 18:10:35

【python学习笔记】字符串

字符串字符串的创建和访问方法与列表和元组一样,当然也可以进行分片字符串与元组一样,一旦定下来就不能直接进行修改,只能间接进行修改,例如分片的方法>>>str1="Ilovepython">>>str1[:6]'Ilove'>>>str1[5]'e'>>>str1[:6]+"love

2018-06-24 17:14:48

查看更多

勋章 我的勋章
    暂无奖章