木屐的博客

Desire for freedom

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

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

2018-08-27 23:16:39

阅读数 53

评论数 0

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

一.客户端/服务器架构 1.硬件C/S架构(打印机) 2.软件C/S架构 C/S架构与socket的关系 socket可以完成C/S架构的开发 二.网络协议 学socket之前要了解网络协议(挺重要的) 省略。。 三.socket层 四.什么是socket 什么是socket呢?我们...

2018-08-27 23:12:34

阅读数 96

评论数 0

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

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

2018-08-14 22:53:37

阅读数 44

评论数 0

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

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

2018-08-11 00:30:27

阅读数 78

评论数 0

【python学习笔记】异常处理

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

2018-08-10 00:00:11

阅读数 46

评论数 0

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

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

2018-08-09 23:51:13

阅读数 68

评论数 0

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

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

2018-08-09 23:50:59

阅读数 45

评论数 0

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

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

2018-08-09 23:50:32

阅读数 54

评论数 0

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

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

2018-08-09 23:50:15

阅读数 56

评论数 0

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

一.面向过程的程序设计&面向对象的程序设计 1.面向过程的程序设计:核心是过程 优点:复杂度的问题流程化,进而简单化,具体点就是一个复杂的问题,分成一个个小的步骤去实现,实现小的步骤将会非常简单 缺点:一套流程是解决一类问题的,如果是解决另外一类就是大改,牵一发动全身 应用...

2018-08-09 23:49:59

阅读数 61

评论数 0

【python学习笔记】装饰器

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

2018-07-22 14:10:00

阅读数 38

评论数 0

【python学习笔记】模块

1.模块的概念 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里就会越来越长,越来越不容易维护。 为方便可维护的代码,我们将函数进行分组,放到不同的文件中去,这样代码就容易维护了 一个.py文件就称为一个模块 使用模块的最大好处就是提高了代码的可维护性 编写程序时,可以使用模...

2018-07-21 17:44:54

阅读数 93

评论数 0

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

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

2018-07-13 00:22:30

阅读数 66

评论数 0

【python学习笔记】文件操作

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

2018-07-08 19:09:59

阅读数 109

评论数 0

【python学习笔记】函数

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

2018-07-07 15:38:09

阅读数 128

评论数 0

【python学习笔记】字典

class dict(object): """ dict() -> new empty dictionary dict(mapping) -> new dictionary i...

2018-06-29 22:35:27

阅读数 93

评论数 0

【python学习笔记】集合

1. 集合的特点① 不同元素组成>>> num = {1,1,2,3,} >>> num {1, 2, 3} >>&...

2018-06-28 21:46:22

阅读数 73

评论数 0

【python学习笔记】序列

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

2018-06-24 19:23:04

阅读数 89

评论数 0

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

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

2018-06-24 18:10:35

阅读数 168

评论数 0

【python学习笔记】字符串

字符串字符串的创建和访问方法与列表和元组一样,当然也可以进行分片字符串与元组一样,一旦定下来就不能直接进行修改,只能间接进行修改,例如分片的方法>>> str1 = "I love python"...

2018-06-24 17:14:48

阅读数 81

评论数 0

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