摘要: 建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示: 先来看看如何建立连接的。 首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建 阅读全文
posted @ 2017-03-12 13:31 李小六儿 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 之前的基础篇里有提到继承,封装,以及类的定义。这个进阶篇,就是想更深入的探讨一下类中的成员以及一些可能你这辈子编程也不会遇到的特殊情况。 1.类的成员 类的成员可以分为三大类:字段、方法和属性 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其 阅读全文
posted @ 2017-03-09 20:08 李小六儿 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 一 三大编程范式 编程范式即编程的方法论,标识一种编程风格 三大编程范式: 1.面向过程编程 2.函数式编程 3.面向对象编程 二 面向对象编程与面向对象设计 1.面向对象设计 面向对象设计(Object oriented design):将一类具体事物的数据和动作整合到一起,即面向对象设计 什么是 阅读全文
posted @ 2017-03-07 16:21 李小六儿 阅读(662) 评论(0) 推荐(0) 编辑
摘要: re 正则表示式 正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 一、正则表达式的作用1、给字符串进行模糊匹配,2、对象就是字符串 二、字符匹配(普 阅读全文
posted @ 2017-02-11 16:43 李小六儿 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 一、模块介绍 Python Module(模块),就是一个保存了Python代码的文件。模块能定义函数,类和变量。模块里也能包含可执行的代码。 Python Module(模块),就是一个保存了Python代码的文件。模块能定义函数,类和变量。模块里也能包含可执行的代码。 文件名就是模块名加上后缀. 阅读全文
posted @ 2017-02-08 17:31 李小六儿 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 因为原来写的程序小,所以把所有的文件都放在一个目录下面也很容易管理。但是当文件量增加的时候,把所有的文件都放在一个文件夹,反而不好管理。为了便于管理,我们把不同类型的文件放在不同的文件夹里管理。这就是今天要讲的目录开发规范,不仅利于自己管理同时也能让被人一眼就看明白你的代码,这是很有必要的。 定义目 阅读全文
posted @ 2017-01-13 22:59 李小六儿 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 迭代器 我们已经知道,可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function。 这些可以直接作用于for循环的对象统称为可迭代对象:Iterab 阅读全文
posted @ 2016-12-29 18:57 李小六儿 阅读(2326) 评论(0) 推荐(0) 编辑
摘要: 语法糖—装饰器 装饰器,是为了装饰函数用的。当已经写好了的函数想要再加些功能且不想再对原代码进行修改的情况下装饰器就派上了用场。 愉快装逼前的须知 什么是装饰器 装饰器本质就是函数,功能是为其他函数附加功能 装饰器的原则 1、不修改被修饰函数的源代码 2、不修改被修饰函数的调用方式 装饰器的必备装备 阅读全文
posted @ 2016-12-28 21:28 李小六儿 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 初中文凭多少都会知道函数。但是此函数非彼函数。 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 特性: 语法定义 可以带参数 函数与局部变量 形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有 阅读全文
posted @ 2016-12-20 20:55 李小六儿 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 高亮显示输出不仅能达到好看的目的(理想状况下 微笑脸),还可以达到醒目的效果。 书写格式和相关说明: 示例: 效果 阅读全文
posted @ 2016-12-20 14:41 李小六儿 阅读(216) 评论(0) 推荐(0) 编辑