2017年11月10日

创建使用模块与datetime模块使用

摘要: 为了实现对程序特定功能的调用和存储,人们将代码封装起来,可以供其它程序调用,可以称之为模块。 使用模块的好处: 程序可扩展性 减少程序代码 方便程序架构的更改 Python 自带有200多个常用模块, Python官网现在已收集了2000多个模块,你基本上可以找到你想要的任何功能 import 模块 阅读全文

posted @ 2017-11-10 00:02 song-liang 阅读(797) 评论(0) 推荐(0) 编辑

2017年11月9日

异常处理

摘要: 常见python 异常: AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x IOError 输入/输出异常;基本上是无法打开文件 ImportError 无法引入模块或包;基本上是路径问题或名称错误 IndentationError 语法错误(的子类) 阅读全文

posted @ 2017-11-09 00:13 song-liang 阅读(136) 评论(0) 推荐(0) 编辑

2017年11月8日

类的继承与私有方法

摘要: 继承是相对两个类而言的父子关系,子类继承了父类的所有公有属性和方法,继承可以重用已经存在的方法和属性,减少代码的重复编写,Python 在类名后使用一对括号来表示继承关系,括号中的类即为父类,如 class Myclass(ParentClass) 表示 Myclass(子类) 继承了 Parent 阅读全文

posted @ 2017-11-08 00:24 song-liang 阅读(1248) 评论(0) 推荐(0) 编辑

2017年11月7日

摘要: 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 创建类 使用class语句来创建一个新类,class之后为类的名称并以冒号结尾,如下实例: class ClassName:<!--more--> '类的帮助信息' #类文档字 阅读全文

posted @ 2017-11-07 00:09 song-liang 阅读(193) 评论(0) 推荐(0) 编辑

2017年11月3日

迭代器与装饰器

摘要: e) 迭代器Iterable(可迭代对象) 和 Iterator(迭代器) 主要区别是 :凡是可以用 for 循环的 都是 Iterable(可迭代对象) 凡是需要通过next()函数获得值的可迭代对象都是 Iterator(迭代器)。(所以生成器可以 被next()函数调用并不断返回下一个值的对象称为迭代器 ) (可以简单理解为生成器 就是 迭代器的可迭代对象)# 一是集合数据类... 阅读全文

posted @ 2017-11-03 23:54 song-liang 阅读(237) 评论(0) 推荐(0) 编辑

生成式和生成器

摘要: 列表生成式 ( List Comprehensions ) 是Python内置的非常简单却强大的可以用来创建list的生成式。 通过一句简洁的语法就可以对一组元素进行过滤,还可以对得到的元素进行转换处理 生成[1x1, 2x2, 3x3, ..., 10x10] L = [] for x in ra 阅读全文

posted @ 2017-11-03 23:42 song-liang 阅读(581) 评论(0) 推荐(0) 编辑

2017年11月2日

高阶函数与匿名函数

摘要: 高阶函数 <!--more--> 把函数作为参数传入,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式。 常用高阶函数 map() reduce() filter() sorted() lambda 匿名函数 使用Python写一些执行脚本时,使用lambda可以省去定义函数的过程,让 阅读全文

posted @ 2017-11-02 21:46 song-liang 阅读(311) 评论(0) 推荐(0) 编辑

2017年11月1日

函数定义与参数

摘要: 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率 def 来定义函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。 任何传入参数和自变量必须放在圆括号中间 阅读全文

posted @ 2017-11-01 21:49 song-liang 阅读(784) 评论(0) 推荐(0) 编辑

2017年10月31日

复习作业

摘要: 复习作业 1. 把一个数字的list从小到大排序,然后写入文件,然后从文件中读取出来文件内容,然后反序,在追加到文件的下一行中 2. 分别把 string, list, tuple, dict写入到文件中 1,利用ast.literal_eval,将字符串型的list,tuple,dict转变成原有 阅读全文

posted @ 2017-10-31 00:35 song-liang 阅读(159) 评论(0) 推荐(0) 编辑

2017年10月28日

python文件处理

摘要: 打开文件,当前目录 help(file) 方法 .close() 关闭文件。关闭后文件不能再进行读写操作。 .flush() 刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。 .fileno() 返回一个整型的文件描述符(file descriptor FD 阅读全文

posted @ 2017-10-28 00:33 song-liang 阅读(172) 评论(0) 推荐(0) 编辑

导航