04 2020 档案

摘要:网络编程 一、网络编程基础 python 的网络编程模块主要支持两种Internet协议: TCP 和 UDP. 1.1通信协议 通信协议也叫网络传输协议或简称为传送协议(Communications Protocol),是指计算机通信或网络设备的共同语言。 现在最普及的计算机通信为网络通信,所以“ 阅读全文
posted @ 2020-04-08 21:04 晴天·· 阅读(797) 评论(2) 推荐(3)
摘要:接上一章,进程和线程之间可以存在哪些形式呢? 1 单进程单线程:一个人在一个桌子上吃菜。 2 单进程多线程:多个人在同一个桌子上一起吃菜。 3 多进程单线程:多个人每个人在自己的桌子上吃菜。 多线程的问题是多个人同时吃一道菜的时候容易发生争抢,例如两个人同时夹一个菜,一个人刚伸出筷子,结果伸到的时候 阅读全文
posted @ 2020-04-06 11:06 晴天·· 阅读(439) 评论(5) 推荐(2)
摘要:多进程和多线程 一、进程 1.1 进程的引入 现实生活中,有很多的场景中的事情是同时进行的,比如开车的时候 手和脚共同来驾驶汽车,再比如唱歌跳舞也是同时进行的;试想,如果把唱歌和跳舞这2件事情分开依次完成的话,估计就没有那么好的效果了(想一下场景:先唱歌,然后在跳舞,O(∩_∩)O哈哈~) 程序中 阅读全文
posted @ 2020-04-05 12:27 晴天·· 阅读(404) 评论(0) 推荐(2)
摘要:Python 常用模块 五、openpyxl ​ openpyxl模块是一个读写Excel 2010文档的Python库,如果要处理更早格式的Excel文档,需要用到额外的库,openpyxl是一个比较综合的工具,能够同时读取和修改Excel文档。 5.1.安装openpyxl模块 pip3 ins 阅读全文
posted @ 2020-04-04 17:09 晴天·· 阅读(564) 评论(0) 推荐(3)
摘要:python 自称 "Batteries included"(自带电池, 自备干粮?), 就是因为他提供了很多内置的模块, 使用这些模块无需安装和配置即可使用. 本章主要介绍 python 的一些内置常用核心模块 Python 常用的核心模块 四、datetime模块 datetime模块是专门用来 阅读全文
posted @ 2020-04-04 17:07 晴天·· 阅读(494) 评论(0) 推荐(3)
摘要:python 自称 "Batteries included"(自带电池, 自备干粮?), 就是因为他提供了很多内置的模块, 使用这些模块无需安装和配置即可使用. 本章主要介绍 python 的一些内置常用核心模块 Python 常用的核心模块 三、json模块 json模块用于使用JSON序列化和反 阅读全文
posted @ 2020-04-04 16:59 晴天·· 阅读(397) 评论(0) 推荐(2)
摘要:python 自称 "Batteries included"(自带电池, 自备干粮?), 就是因为他提供了很多内置的模块, 使用这些模块无需安装和配置即可使用. 本章主要介绍 python 的一些内置常用核心模块 Python 常用的核心模块 二、sys模块 sys模块模块包括了一些针对特定系统的功 阅读全文
posted @ 2020-04-04 14:55 晴天·· 阅读(347) 评论(0) 推荐(2)
摘要:python 自称 "Batteries included"(自带电池, 自备干粮?), 就是因为他提供了很多内置的模块, 使用这些模块无需安装和配置即可使用. 本章主要介绍 python 的一些内置常用核心模块 Python 常用的核心模块 一、collections模块 这是个有用的容器模块, 阅读全文
posted @ 2020-04-04 14:39 晴天·· 阅读(374) 评论(0) 推荐(2)
摘要:模块和包 我们以前的代码都是写在一个文件中, 而且代码也比较短. 假设我们现在要写一个大的系统, 不可能把代码只写到一个文件中, 迫切想把代码写到不同的文件中, 并且能够在一个文件使用另一个文件中代码. 这个时候应该怎么做? 如果你有一个非常棒的函数, 想在多个程序中使用, 又不想 copy, 这个 阅读全文
posted @ 2020-04-04 14:11 晴天·· 阅读(370) 评论(0) 推荐(2)
摘要:文件 一、文件的概念 1.1 文件的概念和作用 我们以前操作的数据都是在程序中提前写死的, 但是在实际开发中这是远远不够的.很多时候我们都需要对存储在计算中文件内的数据进行处理, python 提供了一系列的对文件操作的 api 1.1.1 什么是文件 计算机的文件,就是存在在某种长期存储设备上的一 阅读全文
posted @ 2020-04-03 15:03 晴天·· 阅读(439) 评论(0) 推荐(3)
摘要:异常 一、异常的概念 程序在运行时,如果Python解释器遇到一个错误,会停止程序的执行,并且提示一些错误信息,这就是异常 程序停止执行并且提示错误信息这个动作,我们通常称之为:抛出(raise)异常 程序开发时,很难将所有的特殊情况都处理的面面俱到,通过异常捕获可以针对突发事件做集中的处理,从而保 阅读全文
posted @ 2020-04-03 13:22 晴天·· 阅读(394) 评论(0) 推荐(1)
摘要:面向对象高级 一、 特性 特性是指的property. property这个词的翻译一直都有问题, 很多人把它翻译为属性, 其实是不恰当和不准确的. 在这里翻译成特性是为了和属性区别开来. 属性是指的attribute, 我们以前学习的实例变量和类变量是attribute, 所以也可以叫做实例属性和 阅读全文
posted @ 2020-04-03 12:55 晴天·· 阅读(825) 评论(2) 推荐(5)
摘要:面向对象编程基础 一、面向对象概念 1.1 什么是面向过程 ​ 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 ​ 生活中的的例子举例。 1.2 什么是面向对象 ​ 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而 阅读全文
posted @ 2020-04-02 20:56 晴天·· 阅读(772) 评论(0) 推荐(3)
摘要:函数的高级应用 二、高阶函数 高级函数, 英文叫 Higher-order Function. 那么什么是高阶函数呢? 在说明什么是=高阶函数之前, 我们需要对函数再做进一步的理解! 2.1 函数的本质 函数的本质是什么? 函数和函数名到底是一种什么关系? 在python中,一切皆对象,那么函数也不 阅读全文
posted @ 2020-04-02 13:20 晴天·· 阅读(777) 评论(0) 推荐(4)
摘要:python作为一个既面向对象,又支持函数式编程的语言,函数的使用方面有很多特点。 比如:闭包,装饰器,迭代器等 函数的高级应用 容器:生活中常见的容器有哪些?袋子,盆子,水杯,书包,铅笔盒。。。 容器是一种把多个元素组织在一起的数据结构,容器中的元素可以逐个的迭代获取,可以用in,not in等关 阅读全文
posted @ 2020-04-02 13:10 晴天·· 阅读(393) 评论(0) 推荐(2)
摘要:五、递归函数 什么叫递归(recusive)? 你拿两个镜子互相面对着, 然后去看镜子, 会发现每个镜子中很多个镜子, 层层的嵌套, 无穷尽, 这就是一种递归! 从前有坐山, 山里有座庙, 庙里有个老和尚在给小和尚讲故事: 从前有座山.... 如果你小的时候被人忽悠听过这个故事, 这个故事是递归! 阅读全文
posted @ 2020-04-02 13:02 晴天·· 阅读(465) 评论(0) 推荐(3)
摘要:函数 四、参数 4.1 默认值参数(也叫缺省参数) 4.1.1 默认值参数基本使用 定义函数的时候, 如果个别参数不需要调用者必须传递实参过来, 则可以使用参数默认值. 当调用函数的时候, 带有默认值的参数可以不传递实参过来, 这样 python 就会使用这个参数的默认值. 如果带有默认值的参数也被 阅读全文
posted @ 2020-04-01 19:18 晴天·· 阅读(577) 评论(0) 推荐(2)
摘要:函数 三、作用域规则 有了函数之后,我们必须要面对一个作用域的问题。 比如:你现在访问一个变量,那么 python 解析器是怎么查找到这个变量,并读取到这个变量的值的呢? 依靠的就是作用域规则! 3.1 作用域 作用域(scope) 作用域就是 python 程序的一块文本区域,在这个区域内,可以直 阅读全文
posted @ 2020-04-01 19:03 晴天·· 阅读(522) 评论(0) 推荐(3)
摘要:函数 为了便于程序的维护和更好的实现模块化,好的程序都会分解为很多函数。 可以这么说,对于任何的编程语言,函数都是一个非常重要的概念。 python 不仅简化了函数的定义过程,而且还大量借鉴了其他函数编程语言中的优秀特性。 本章内容非常重要! 一、 函数的概念和作用 1.1什么是函数 函数就是把完成 阅读全文
posted @ 2020-04-01 15:38 晴天·· 阅读(663) 评论(0) 推荐(2)
摘要:Python内置数据结构 五、集合(set) python 还提供了另外一种数据类型:set。 set用于包含一组无序的不重复对象。所以set中的元素有点像dict的key。这是set与 list的最大区别 set基本应用有元素测试、去除list、tuple中的重复元素。 set也支持一些数学操作, 阅读全文
posted @ 2020-04-01 14:57 晴天·· 阅读(337) 评论(0) 推荐(2)
摘要:Python 内置的数据结构 四、字典(dict) 字典也是 python 提供给我们的又一个非常重要且有用的数据结构。 字典在别的语言中有时叫关联数组、关联内存、Map等。 字典中存储的是一系列的key-value,这些key-value称之为键值对。 字典与前面学习的序列不同,序列通过index 阅读全文
posted @ 2020-04-01 14:51 晴天·· 阅读(436) 评论(0) 推荐(2)
摘要:Python 内置的数据结构 三、元组(tuple) python 作为一个发展中的语言,也提供了其他的一些数据类型。 tuple也是 python 中一个标准的序列类型。 他的一些操作和str和list是通用的,因为他们都是一种序列(sequence data type) 支持索引、切片、连接,支 阅读全文
posted @ 2020-04-01 14:41 晴天·· 阅读(268) 评论(0) 推荐(2)