文章分类 -  python_基础

摘要:事件驱动模型 上节的问题: 协程:遇到IO操作就切换。 但什么时候切回去呢?怎么确定IO操作完了? 很多程序员可能会考虑使用“线程池”或“连接池”。“线程池”旨在减少创建和销毁线程的频率,其维持一定合理数量的线程,并让空闲的线程重新承担新的执行任务。“连接池”维持连接的缓存池,尽量重用已有的连接、减 阅读全文
posted @ 2018-02-08 16:36 Facetag 阅读(114) 评论(0) 推荐(0)
摘要:阅读目录 一.ip地址基本知识 1.1 ip地址的结构和分类 1.2 特殊ip地址 1.3 子网掩码 1.4 ip地址申请 二.子网划分 2.1 子网划分概念 2.2 c类子网划分初探 2.3 子网划分步骤 2.4 子网划分案例 2.5 划分子网注意事项 2.6 为何要子网划分及其优点 2.6.1 阅读全文
posted @ 2018-02-07 14:59 Facetag 阅读(111) 评论(0) 推荐(0)
摘要:阅读目录 一.操作系统基础 二.网络通信原理 2.1 互联网的本质就是一系列的网络协议 2.2 osi七层协议 2.3 tcp/ip五层模型讲解 2.3.1 物理层 2.3.2 数据链路层 2.3.3 网络层 2.3.4 传输层 2.3.5 应用层 2.3.6 socket 三.网络通信实现 四.网 阅读全文
posted @ 2018-02-07 09:12 Facetag 阅读(86) 评论(0) 推荐(0)
摘要:多进程 一 多进程的概念 multiprocessing is a package that supports spawning processes using an API similar to the threading module. The multiprocessing package o 阅读全文
posted @ 2018-02-06 13:19 Facetag 阅读(87) 评论(0) 推荐(0)
摘要:今天让我们一起彻底揭开py编码的真相,包括py2和py3。有同学可能问:以后py3是大势所趋,还有必要了解py2那令人头疼的编码吗?答案是太有必要啦。py2在生产中还是中流砥柱。 什么是编码? 基本概念很简单。首先,我们从一段信息即消息说起,消息以人类可以理解、易懂的表示存在。我打算将这种表示称为“ 阅读全文
posted @ 2018-02-06 13:14 Facetag 阅读(84) 评论(0) 推荐(0)
摘要:本节内容 1. Socket介绍 概念 A network socket is an endpoint of a connection across a computer network. Today, most communication between computers is based on 阅读全文
posted @ 2018-02-05 09:25 Facetag 阅读(114) 评论(0) 推荐(0)
摘要:线程与进程 什么是线程(thread)? 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务 A thread is an execution context, whi 阅读全文
posted @ 2018-02-05 09:14 Facetag 阅读(65) 评论(0) 推荐(0)
摘要:知识预览 知识预览 计算机网络 网络通信要素: A:IP地址 (1) 用来标识网络上一台独立的主机 (2) IP地址 = 网络地址 + 主机地址(网络号:用于识别主机所在的网络/网段。主机号:用于识别该网络中的主机) (3) 特殊的IP地址:127.0.0.1(本地回环地址、保留地址,点分十进制)可 阅读全文
posted @ 2018-02-02 16:06 Facetag 阅读(71) 评论(0) 推荐(0)
摘要:本节内容: 面向对象高级语法部分 经典类vs新式类 静态方法、类方法、属性方法 类的特殊方法 反射 异常处理 Socket开发基础 作业:开发一个支持多用户在线的FTP程序 经典类vs新式类 静态方法、类方法、属性方法 类的特殊方法 反射 面向对象高级语法部分 经典类vs新式类 把下面代码用pyth 阅读全文
posted @ 2018-01-31 14:46 Facetag 阅读(108) 评论(0) 推荐(0)
摘要:本节内容: 面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装、继承、多态 类、方法、 引子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬 阅读全文
posted @ 2018-01-31 14:34 Facetag 阅读(71) 评论(0) 推荐(0)
摘要:总结 、成员修饰符 共有成员 私有成员, __字段名 - 无法直接访问,只能间接访问 class Foo: def __init__(self,name,age): self.name = name #self.age = age self.__age = age obj = Foo() obj.n 阅读全文
posted @ 2018-01-29 16:13 Facetag 阅读(94) 评论(0) 推荐(0)
摘要:总结: 1、如何创建类 class 类名: pass 2、创建方法 构造方法,__init__(self,arg) obj = 类('a1') 普通方法 obj = 类(‘xxx’) obj.普通方法名() 3、面向对象三大特性之一:封装 class Bar: def __init__(self, 阅读全文
posted @ 2018-01-29 15:42 Facetag 阅读(82) 评论(0) 推荐(0)
摘要:模块&包(* * * * *) 模块(modue)的概念: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在P 阅读全文
posted @ 2018-01-25 11:59 Facetag 阅读(82) 评论(0) 推荐(0)
摘要:本节大纲: 模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 阅读全文
posted @ 2018-01-25 08:36 Facetag 阅读(73) 评论(0) 推荐(0)
摘要:本节内容 1.列表生成式,迭代器&生成器 列表生成式 孩子,我现在有个需求,看列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],我要求你把列表里的每个值加1,你怎么实现?你可能会想到2种方式 >>> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> b = [ 阅读全文
posted @ 2018-01-24 14:40 Facetag 阅读(89) 评论(0) 推荐(0)
摘要:1.调用可迭代对象iter方法返回一个可迭代对象; 2.不断调用迭代器对象的next方法; 3.处理stopiteration异常。 1.有iter方法 2.有next方法 生成器都是迭代器,迭代器不一定是生成器。 list、tuple、dict、string:iterator(可迭代对象) 一 概 阅读全文
posted @ 2018-01-24 14:26 Facetag 阅读(73) 评论(0) 推荐(0)
摘要:在Python这个国家里,装饰器以及后面讲到的迭代器,生成器都是十二分重要的高级函数。 如果将装饰器比作取经路上的一个大boss,那么想干掉它必须拿到三件法宝 法宝一(作用域): 法宝二(函数即对象): 在python的世界里,函数和我们之前的[1,2,3],'abc',8等一样都是对象,而且函数是 阅读全文
posted @ 2018-01-24 09:59 Facetag 阅读(63) 评论(0) 推荐(0)
摘要:递归 递归特性: 1.调用自身函数 2.有一个结束条件 但凡是递归写的循环都可以解决。 递归的效率在很多时候非常低。(不推荐使用) 一 函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,具体区别,我们后面会讲,编程中的函数在英文中也有很多不同的叫法。在BASIC 阅读全文
posted @ 2018-01-22 15:04 Facetag 阅读(66) 评论(0) 推荐(0)
摘要:本节内容 1. 列表、元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作 定义列表 1 names = ['Alex',"Tenglan",'Eric'] 1 names = ['Alex',"Tenglan",'Eric'] 1 names = ['Al 阅读全文
posted @ 2018-01-22 14:09 Facetag 阅读(70) 评论(0) 推荐(0)
摘要:操作系统发展历史 二进制 编码 ASSIC 每一个字符统一都需要8个bit来存储 计算机容量 1位 = 1bit 8bit = 1byte = 1字节 1024bytes = 1kbytes =1KB 1024个字符,小文档 ,几百k可以表示一张图片 1024KB = 1Million Bytes 阅读全文
posted @ 2018-01-22 11:56 Facetag 阅读(150) 评论(0) 推荐(0)