07 2017 档案

摘要:1、如何在线上环境优雅的修改配置文件? 原配置文件 2、文件处理中xreadlines的内部是如何实现的呢? 阅读全文
posted @ 2017-07-31 09:16 耳木东木2 阅读(1413) 评论(0) 推荐(0)
摘要:Python内置函数 Python内置(built-in)函数随着python解释器的运行而创建。在Python的程序中,你可以随时调用这些函数,不需要定义。最常见的内置函数是: 在Python教程中,我们已经提到下面一些内置函数:基本数据类型 type()反过头来看看 dir() help() l 阅读全文
posted @ 2017-07-31 09:02 耳木东木2 阅读(220) 评论(0) 推荐(0)
摘要:open函数,该函数用于文件处理 操作文件时,一般需要经历如下步骤: 打开文件 操作文件 一、打开文件 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。 打开文件的模式有: r,只读模式(默认)。 w,只写模式。【不可读;不存在则创建;存 阅读全文
posted @ 2017-07-31 06:44 耳木东木2 阅读(16182) 评论(0) 推荐(0)
摘要:一、map class map(object): """ map(func, *iterables) --> map object Make an iterator that computes the function using arguments from each of the iterabl 阅读全文
posted @ 2017-07-31 06:18 耳木东木2 阅读(289) 评论(0) 推荐(0)
摘要:英文文档: class bytearray([source[, encoding[, errors]]]) Return a new array of bytes. The bytearray class is a mutable sequence of integers in the range 阅读全文
posted @ 2017-07-31 05:39 耳木东木2 阅读(18053) 评论(0) 推荐(0)
摘要:条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即: 对于简单的函数,也存在一种简便的表示方式,简单函数在表示方法,即:lambda表达式lambda只是一个表达式,函数体比def简单很多。lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的 阅读全文
posted @ 2017-07-31 04:02 耳木东木2 阅读(205) 评论(0) 推荐(0)
摘要:其实呢,浅拷贝copy()与深拷贝deepcopy()之间的区分必须要涉及到python对于数据的存储方式。 首先直接上结论: —–我们寻常意义的复制就是深复制,即将被复制对象完全再复制一遍作为独立的新个体单独存在。所以改变原有被复制对象不会对已经复制出来的新对象产生影响。 —–而浅复制并不会产生一 阅读全文
posted @ 2017-07-30 15:45 耳木东木2 阅读(786) 评论(0) 推荐(0)
摘要:Python 单向队列Queue模块详解 单向队列Queue,先进先出 '''A multi-producer, multi-consumer queue.''' try: import threading except ImportError: import dummy_threading as 阅读全文
posted @ 2017-07-30 15:37 耳木东木2 阅读(544) 评论(0) 推荐(0)
摘要:Python 双向队列Deque 模块使用详解 创建双向队列Deque序列 双向队列Deque提供了类似list的操作方法: 执行结果: 两端都使用pop: 执行结果: 我们还可以限制deque的长度: 当限制长度的deque增加超过限制数的项时, 另一边的项会自动删除: 执行结果: 添加list中 阅读全文
posted @ 2017-07-30 14:51 耳木东木2 阅读(706) 评论(0) 推荐(0)
摘要:Python namedtuple(命名元组)使用实例 执行结果: namedtuple对象就如它的名字说定义的那样,你可以给tuple命名,具体看下面的例子: 执行结果: 来解释一下nametuple的几个参数,以Person=collections.namedtuple(‘Person’,'na 阅读全文
posted @ 2017-07-30 14:23 耳木东木2 阅读(25834) 评论(0) 推荐(1)
摘要:Python 集合set()添加删除、交集、并集、集合操作详解 在Python set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种。创建集合set、集合set添加、集合删除、交集、并集、差集的操作都是非常实用的方法。python之家提示: 推荐在Li 阅读全文
posted @ 2017-07-30 11:38 耳木东木2 阅读(5479) 评论(0) 推荐(1)
摘要:Python3 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和 阅读全文
posted @ 2017-07-29 16:19 耳木东木2 阅读(223) 评论(0) 推荐(0)
摘要:Python3 实例 以下实例在 Python3.4.3 版本下测试通过: Python Hello World 实例 Python 数字求和 Python 平方根 Python 二次方程 Python 计算三角形的面积 Python 随机数生成 Python 摄氏温度转华氏温度 Python 交换 阅读全文
posted @ 2017-07-29 16:13 耳木东木2 阅读(193) 评论(0) 推荐(0)
摘要:Python3 标准库概览 操作系统接口 os模块提供了不少与操作系统相关联的函数。 建议使用 "import os" 风格而非 "from os import *"。这样可以保证随操作系统不同而有所变化的 os.open() 不会覆盖内置函数 open()。 在使用 os 这样的大型模块时内置的 阅读全文
posted @ 2017-07-29 16:11 耳木东木2 阅读(256) 评论(0) 推荐(0)
摘要:Python3 面向对象 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。 如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向 阅读全文
posted @ 2017-07-29 16:04 耳木东木2 阅读(241) 评论(0) 推荐(0)
摘要:Python3 错误和异常 作为Python初学者,在刚学习Python编程时,经常会看到一些报错信息,在前面我们没有提及,这章节我们会专门介绍。 Python有两种错误很容易辨认:语法错误和异常。 语法错误 Python 的语法错误或者称之为解析错,是初学者经常碰到的,如下实例 这个例子中,函数 阅读全文
posted @ 2017-07-29 15:49 耳木东木2 阅读(276) 评论(0) 推荐(0)
摘要:元组的元素不可被修改,但元组的元素的元素可以被修改 以上代码执行后的结果: 列表的元素不可被修改,但列表的元素的元素可以被修改 以上代码执行后的结果: 阅读全文
posted @ 2017-07-29 15:39 耳木东木2 阅读(2779) 评论(0) 推荐(0)
摘要:os 模块提供了非常丰富的方法用来处理文件和目录。常用的方法如下表所示: os.access(path, mode) os.chdir(path) os.chflags(path, flags) os.chmod(path, mode) os.chown(path, uid, gid) os.chr 阅读全文
posted @ 2017-07-29 12:40 耳木东木2 阅读(185) 评论(0) 推荐(0)
摘要:file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: file.close() 关闭文件。关闭后文件不能再进行读写操作。 file.flush() 刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。 file.fileno() 返回一 阅读全文
posted @ 2017-07-29 12:38 耳木东木2 阅读(240) 评论(0) 推荐(0)
摘要:Python3 输入和输出在前面几个章节中,我们其实已经接触了 Python 的输入输出的功能。本章节我们将具体介绍 Python 的输入输出。 输出格式美化Python两种输出值的方式: 表达式语句和 print() 函数。第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sy 阅读全文
posted @ 2017-07-29 12:30 耳木东木2 阅读(281) 评论(0) 推荐(0)
摘要:Python3 模块在前面的几个章节中我们脚本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。模块是一个包含所有 阅读全文
posted @ 2017-07-29 11:12 耳木东木2 阅读(292) 评论(0) 推荐(0)
摘要:Python3 数据结构本章节我们主要结合前面所学的知识点来介绍Python数据结构。 列表Python中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。以下是 Python 中列表的方法: 下面示例演示了列表的大部分方法: 注意:类似 inse 阅读全文
posted @ 2017-07-29 10:46 耳木东木2 阅读(383) 评论(0) 推荐(0)
摘要:Python3 函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数你可以定义一个由自己想要功能的函数,以下是简单 阅读全文
posted @ 2017-07-29 07:41 耳木东木2 阅读(266) 评论(0) 推荐(0)
摘要:Python3 迭代器与生成器迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元 阅读全文
posted @ 2017-07-29 07:15 耳木东木2 阅读(267) 评论(0) 推荐(0)
摘要:Python3 循环语句本章节将为大家介绍Python循环语句的使用。Python中的循环语句有 for 和 while。Python循环语句的控制结构图如下所示: while 循环Python中while语句的一般形式: 同样需要注意冒号和缩进。另外,在Python中没有do..while循环。 阅读全文
posted @ 2017-07-29 06:47 耳木东木2 阅读(417) 评论(0) 推荐(0)
摘要:Python3 条件控制Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程: if 语句Python中if语句的一般形式如下所示: 如果 "condition_1" 为 True 将执行 "statement_bl 阅读全文
posted @ 2017-07-29 06:27 耳木东木2 阅读(346) 评论(0) 推荐(0)
摘要:Python3 编程第一步在前面的教程中我们已经学习了一些 Python3 的基本语法知识,下面我们尝试来写一个斐波纳契数列。实例如下: 执行以上程序,输出结果为: 这个例子介绍了几个新特征。第一行包含了一个复合赋值:变量 a 和 b 同时得到新值 0 和 1。最后一行再次使用了同样的方法,可以看到 阅读全文
posted @ 2017-07-29 06:08 耳木东木2 阅读(177) 评论(0) 推荐(0)
摘要:Python3 字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: 键必须是唯一的,但值则不必。 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。一 阅读全文
posted @ 2017-07-29 05:56 耳木东木2 阅读(231) 评论(0) 推荐(0)
摘要:Python3 元组Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。如下实例: 创建空元组 元组中只包含一个元素时,需要在元素后面添加逗号 元组与字符串类似,下标索引从0开始,可以进行截取,组 阅读全文
posted @ 2017-07-29 05:44 耳木东木2 阅读(276) 评论(1) 推荐(0)
摘要:Python3 列表序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列 阅读全文
posted @ 2017-07-29 05:30 耳木东木2 阅读(237) 评论(0) 推荐(0)
摘要:Python 访问字符串中的值Python 不支持单字符类型,单字符也在Python也是作为一个字符串使用。Python 访问子字符串,可以使用方括号来截取字符串,如下实例:实例(Python 3.0+) 以上实例执行结果: Python字符串更新 你可以对已存在的字符串进行修改,并赋值给另一个变量 阅读全文
posted @ 2017-07-29 05:10 耳木东木2 阅读(359) 评论(0) 推荐(0)
摘要:您也可以使用del语句删除一些数字对象的引用。del语句的语法是: 您可以通过使用del语句删除单个或多个对象的引用,例如: Python 支持三种不同的数值类型: 整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使 阅读全文
posted @ 2017-07-29 04:39 耳木东木2 阅读(302) 评论(0) 推荐(0)
摘要:Python3 运算符什么是运算符?本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符 阅读全文
posted @ 2017-07-29 04:16 耳木东木2 阅读(266) 评论(0) 推荐(0)
摘要:Python3 注释确保对模块, 函数, 方法和行内注释使用正确的风格Python中的注释有单行注释和多行注释:Python中单行注释以 # 开头,例如:: 多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来,例如: 1、单引号(''') 2、双引号(""") 阅读全文
posted @ 2017-07-28 21:16 耳木东木2 阅读(192) 评论(0) 推荐(0)
摘要:Python3 解释器Linux/Unix的系统上,一般默认的 python 版本为 2.x,我们可以将 python3.x 安装在 /usr/local/python3 目录中。安装完成后,我们可以将路径 /usr/local/python3/bin 添加到您的 Linux/Unix 操作系统的环 阅读全文
posted @ 2017-07-28 21:10 耳木东木2 阅读(205) 评论(0) 推荐(0)
摘要:Python3 基本数据类型Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存 阅读全文
posted @ 2017-07-28 20:54 耳木东木2 阅读(325) 评论(0) 推荐(0)
摘要:python002 Python3 基础语法 编码默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码: 标识符 第一个字符必须是字母表中字母或下划线'_'。 标识符的其他的部分有字母、数字和下划线组成。 标识符对 阅读全文
posted @ 2017-07-28 16:42 耳木东木2 阅读(247) 评论(0) 推荐(0)
摘要:我们可以使用以下命令来查看我们使用的Python版本: 你也可以进入Python的交互式编程模式,查看版本: 第一个Python3.x程序对于大多数程序语言,第一个入门编程代码便是"Hello World!",以下代码为使用Python输出"Hello World!": 你可以将以上代码保存在hel 阅读全文
posted @ 2017-07-28 15:31 耳木东木2 阅读(757) 评论(0) 推荐(0)