09 2018 档案

摘要:面向对象技术简介 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 方法:类中定义的函数。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变 阅读全文
posted @ 2018-09-22 10:48 恋853雨 阅读(145) 评论(0) 推荐(0)
摘要:正则表达式简介 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式 阅读全文
posted @ 2018-09-19 16:14 恋853雨 阅读(346) 评论(0) 推荐(0)
摘要:hashlib模块用于加密相关的操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法。在python3中已经废弃了md5和sha模块。 摘要算法又称为哈希算法,散列算法。它通过一个函数,把任意长度的数据转换为一个长度固顶的数据串(通 阅读全文
posted @ 2018-09-17 16:57 恋853雨 阅读(307) 评论(0) 推荐(0)
摘要:xml是实现不同语言或程序之间进行数据交换的协议,可扩展标记语言,标准通用标记语言的子集。是一种用于标记电子文件使其具有结构性的标记语言。 xml格式如下,是通过<>节点来区别数据结构的: xml协议在各个语言里的都 是支持的,在python中可以用以下模块操作xml: 创建xml文档: 阅读全文
posted @ 2018-09-17 16:29 恋853雨 阅读(478) 评论(0) 推荐(0)
摘要:json模块 使用 JSON 函数需要导入 json 库:import json JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。 JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。 jso 阅读全文
posted @ 2018-09-15 17:03 恋853雨 阅读(316) 评论(0) 推荐(0)
摘要:random.random() 产生(0,1)范围的随机浮点数 ret=random.uniform(m, n) 产生(m,n)范围的随机浮点数 random.randint(m, n) 产生[m, n]范围的随机整数 ret=random.randrange(m, n) 产生[m, n)范围内的随 阅读全文
posted @ 2018-09-14 20:12 恋853雨 阅读(218) 评论(0) 推荐(0)
摘要:在开始之前,首先要说明这几点: 在Python中,通常有这几种方式来表示时间:1)时间戳(timestamp) 2)格式化的时间字符串(format_string) 3)结构化时间(struct_time) time模块中常用的几个函数: 结构化时间中的属性含义: 2. time.gmtime([s 阅读全文
posted @ 2018-09-14 17:26 恋853雨 阅读(202) 评论(0) 推荐(0)
摘要:文件操作 阅读全文
posted @ 2018-09-13 21:59 恋853雨 阅读(248) 评论(0) 推荐(0)
摘要:装饰器定义:python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。 装饰器基本结构与使用方法: 装饰器实现的基本原理(上述代码为例子): 装饰器示例: 阅读全文
posted @ 2018-09-12 09:43 恋853雨 阅读(181) 评论(0) 推荐(0)
摘要:迭代器、迭代对象、生成器关系: 容器(container) 容器是一种把多个元素组织在一起的数据结构,容器中的元素可以逐个地迭代获取,可以用in, not in关键字判断元素是否包含在容器中。通常这类数据结构把所有的元素存储在内存中(也有一些特例,并不是所有的元素都放在内存,比如迭代器和生成器对象) 阅读全文
posted @ 2018-09-11 20:23 恋853雨 阅读(119) 评论(0) 推荐(0)
摘要:文件操作基本流程: 1.打开一个文件,生成文件句柄并赋值给变量; 2.通过文件句柄对文件进行操作; 3.关闭文件。 文件读取模式: r,只读模式(默认)。【只可读;不存在则报错;存在则删除内容(用得最多);】 w,只写模式。【不可读;不存在则创建;存在则首先清除原文件内容;】 a,追加模式。【不可读 阅读全文
posted @ 2018-09-09 21:25 恋853雨 阅读(139) 评论(0) 推荐(0)
摘要:map函数 语法:map(function, iterable, ...) 作用:传入一个可迭代对象与函数地址(可以是匿名函数),将迭代对象中的每一个元素根据匿名函数的映射关系进行处理,返回一个map类型的可迭代对象。 示例: filter函数 语法:filter(function, iterabl 阅读全文
posted @ 2018-09-06 17:14 恋853雨 阅读(190) 评论(0) 推荐(0)
摘要:匿名函数 基本格式:lambda 变量 : 函数式(返回值),示例: 返回多个值以元组封装形式返回: 使用匿名函数时,常将函数地址以参数形式传给其他函数,共其调用,示例: 阅读全文
posted @ 2018-09-06 15:57 恋853雨 阅读(136) 评论(0) 推荐(0)
摘要:变量作用域 Python 中,程序的变量并不是在哪个位置都可以访问的,访问权限决定于这个变量是在哪里赋值的。 变量的作用域决定了在哪一部分程序可以访问哪个特定的变量名称。Python的作用域一共有4种,分别是: L (Local) 局部作用域 E (Enclosing) 闭包函数外的函数中 G (G 阅读全文
posted @ 2018-09-06 15:42 恋853雨 阅读(3692) 评论(0) 推荐(0)
摘要:函数递归: 定义:程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需 阅读全文
posted @ 2018-09-06 13:56 恋853雨 阅读(7118) 评论(0) 推荐(0)
摘要:全局变量: 特点: 在全局作用域中产生 一般用大写字母表示 在局部作用域中用global关键字时声明 global关键字: 注意:局部作用域中的全局变量不可在声明之前使用,否则程序报错。 在局部作用域中可对列表、集合等可变类型数据进行修改: 局部变量: 特点: 在局部作用域产生 仅限于该局部作用域或 阅读全文
posted @ 2018-09-06 13:16 恋853雨 阅读(815) 评论(0) 推荐(0)
摘要:python函数的定义方式: 示例: 函数参数的相关: 位置参数特点:必须一一对应,实参数量等于形参数量。 关键字参数特点:无须一一对应,实参数量等于形参数量。 位置参数必须在关键字参数左边: 可变参数:*args, **kwargs *args示例: *号的作用:传入的位置参数以元组形式(1,2, 阅读全文
posted @ 2018-09-05 19:10 恋853雨 阅读(127) 评论(0) 推荐(0)
摘要:format字符串格式化方法: %字符串格式化方法: 设置字符串颜色: 结果: 阅读全文
posted @ 2018-09-05 11:00 恋853雨 阅读(111) 评论(0) 推荐(0)
摘要:集合set(可变的数据类型): 数据结构以大括号{}表示,各元素逗号隔开,例:{1,2,3,4}。 集合特征:无序,元素不重复 创建集合: set.add() 添加元素: set.clear() 清空集合元素: set.copy() 集合的拷贝(浅拷贝): set.pop() 随机删除某一集合元素, 阅读全文
posted @ 2018-09-05 10:21 恋853雨 阅读(1880) 评论(0) 推荐(0)