1、概览IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,所以涉及到数据交换的地方,通常是磁盘、网络等,这些地方就需要IO接口。数据从内存往外发是Output数据从外往内存发是Iutput2、同步IO和异步IO同步IO:发起IO请求后,等到IO的返回结果,在接着往下执行异步IO:发起IO请求后,可以去做其他事。IO结果
分类:
编程语言 时间:
2018-05-16 13:15:02
阅读次数:
172
1、概览在文档中编写规范的注释代码。则Python内置的“文档测试”(doctest)模块可以直接提取注释中的代码并执行测试。1.1、以abs()函数为例:#abs.pydef abs(n):‘‘‘ # 两个为一对,换行输入Function to get absolute value of number. # 简单的介绍Example:>>> abs(1) # 测试1>&g
分类:
编程语言 时间:
2018-05-16 13:13:59
阅读次数:
183
1、概览单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。比如对函数abs(),我们可以编写出以下几个测试用例:输入正数,比如1、1.2、0.99,期待返回值与输入相同;输入负数,比如-1、-1.2、-0.99,期待返回值与输入相反;输入0,期待返回0;输入非数值类型,比如None、[]、{},期待抛出TypeError。把上面的测试用例放到一个测试模块里,就是一个完整的单元
分类:
编程语言 时间:
2018-05-16 13:05:29
阅读次数:
141
1、概览当我们需要定义有规律的常量时,比如月份。我们可以用Enum类来实现这个功能1.1、直接使用Enum类from enum import EnumMonth = Enum(‘Month‘, (‘Jan‘, ‘Feb‘, ‘Mar‘, ‘Apr‘, ‘May‘, ‘Jun‘, ‘Jul‘, ‘Aug‘, ‘Sep‘, ‘Oct‘, ‘Nov‘, ‘Dec‘))>>> type(
分类:
编程语言 时间:
2018-05-16 13:02:16
阅读次数:
253
1、概览读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。1.1、获取文件对象使用Python内置的open()
分类:
编程语言 时间:
2018-05-16 12:57:43
阅读次数:
199
1、概览我们在运行程序或编写函数时,发生错误后,系统都会返回错误信息。我们可以通过某些机制,让错误信息更加明了1.1、trytry机制的格式就是 try…except…finally。try: # try: 运行这段代码,若代码有误,就执行exceptprint(‘try...‘)r = 10 / 0print(‘result:‘, r)except ZeroDivisionError as e:
分类:
编程语言 时间:
2018-05-16 12:57:12
阅读次数:
180
# 这是学习廖雪峰老师python教程的学习笔记1、概览os模块可以直接调用操作系统提供的接口函数。帮助我们在Python程序中对目录和文件进行操作。操作文件和目录的函数一部分放在os模块中,一部分放在os.path模块中但是复制文件的函数居然在os模块中不存在,原因是复制文件并非由操作系统提供的系统调用。不过shutil模块提供了copyfile()的函数,你还可以在shutil模块中找到很多实
分类:
编程语言 时间:
2018-05-16 12:56:31
阅读次数:
178
1、概览@property 可以让把【方法】当做【属性】调用# 方法源码class Student(object):def get__score(self):return self.__scoredef set__score(self, value):if not isinstance(value, int):raise ValueError(‘score must be an integer!‘
分类:
编程语言 时间:
2018-05-16 11:03:15
阅读次数:
174
1、概览看到类似__slots__这种形如__xxx__的变量或者函数名就要注意,这些在Python中是有特殊用途的。__slots__我们已经知道怎么用了,__len__()方法我们也知道是为了能让class作用于len()函数。除此之外,Python的class中还有许多这样有特殊用途的函数,可以帮助我们定制类。 1.1、__str__() 和 __repr__()&nb
分类:
编程语言 时间:
2018-05-16 11:01:22
阅读次数:
225