文章分类 - python
摘要:在 unittest 单元测试框架中,TestCase 类提供了一些方法来检查并报告故障,如下图 : 上面所提供的断言方法(assertRaises(), assertRaisesRegexp()除外)接收 msg 参数,如果指定,将体作为失败的错误信息。1 try:2 num = i...
阅读全文
摘要:集合类型1.1如何创建集合类型和给集合赋值1.1.1 如何创建集合类型和给集合赋值集合的工厂方法set()和frozenset()>>> s=set('abc')>>> sset(['a', 'c', 'b'])>>> t=frozenset('abc')>>> tfrozenset(['a', '...
阅读全文
摘要:1.1映射类型:字典映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的关系。1.1.1如何创建字典和给字典赋值>>> dict1={}>>> dict2={'name':'earth','port':80}>>> dict1,dict2({}, {'name': 'earth...
阅读全文
摘要:1.1.新式类跟经典类的学习,类与实例新式类:class A(bases): passbases可以是一个或多个用于继承的父类。经典类:class B: passobject是“所有类之母”,如果你的类没有继承任何其他父类。那么object将为默认的父类。若你没有直接或间接地子类化一个对象,那么...
阅读全文
摘要:1.1什么是模块 当代码量很大时,把代码分成一些有组织的代码段。python允许“调入”一个模块,允许使用其他模块的属性来利用之前的工作成果,实现代码重用。把其他模块属性附加到你的模块中的操作叫导入。那些自我包含并有组织的代码片段是模块(module)1.2模块和文件 一个文件是独立模块,一个模...
阅读全文
摘要:1.1什么是函数 函数是对程序逻辑进行结构化或过程化的编程方法。这样能节省空间,有助于保持一致性。 函数的创建,使用,引用方法: def foo():print 'bar' foo foo()1.1.1函数vs过程 函数是布尔类型的,返回一个“是”或“否”的回答。一个非零或者零值。pyt...
阅读全文
摘要:转载由:http://www.cnblogs.com/JerySpace/archive/2010/12/17/1909621.html
阅读全文
摘要:1.1什么是异常1.1.1错误 从软件方面,错误是语法或逻辑上的。语法错误指结构有错误。 逻辑错误指不完整或不合法的输入所致:逻辑无法生成,计算,输出结果需要的过程无法执行。1.1.2异常 对异常的描述:它是因为程序出现了错误而在正常控制流以外采取的行为。 该行为分为两个阶段:首先引起异常发...
阅读全文
摘要:1.1文件对象 不仅可访问普通的磁盘文件,可访问任何其他类型抽象层面上的“文件”。 “类文件”对象的情况。例如,打开一个URL读取web页面。1.2文件内建函数 (open(),file()) 内建函数open()和file()提供初始化输入/输出操作的通用接口。当open()内建函数成功打开...
阅读全文
摘要:首先理解下什么是迭代,python中所有从左往右扫面对象的方式都是可迭代的有哪些方式是可迭代的:1.文件操作 我们读取文件的时候,会用到一个readline()方法,其实它就是一个迭代器,它会返回当前的数据,然后自动的调用内置的next()方法来让文件的读取头自动的移动到当前的下面一行,准备下次的读...
阅读全文
摘要:1.if语句if语句的语法:关键字本身,判断结果真假的条件表达式,以及当表达式为真或非零执行的代码块if 真: ture_suite1.1多重条件表达式if not A and B: ture_suite1.2单一语句代码块若一个复合语句的代码块仅包含一行代码,那可以和前面的语句在同一行:if ...
阅读全文
摘要:用python的时候,出现过的一些小错误,或者想出的一些小方法。1.file.close()方法的使用与否。如果文件打开方式是'w',且最后没有写file.close()的话,文件会是空的。这样会由于程序员的疏忽造成不好的后果。从python2.5开始,你可以避免显式地使用file.close()函...
阅读全文
摘要:1.有多少可以保存并被访问的序列元素序列1.1成员关系操作符(in,not in)1.2连接操作符(+)1.3重复操作符(*)1.4切片操作符([],[:],[::])访问某个数据元素的语法如下:sequence[index]sequence是序列的名字,index是访问元素的便宜了。正序为0>> ...
阅读全文
摘要:1.元组元组和列表看起来不同的是元组用的是圆括号()而列表用的是方括号。元组是一种不可变类型。1.1如何创建一个元组并给它赋值a=(123,'abc',['inner','tuple'])>>> a=(123,'abc',['inner','tuple'])>>> a(123, 'abc', ['i...
阅读全文
摘要:1.列表list()是序列式的数据类型,可通过下标或者切片来访问某一个或某一块连续的元素。字符串只能由字符组成,且是不可变的。而列表是能保留任意数目的python对象的灵活的容器。以下是列表的基本操作:1.1如何创建列表类型数据并给它赋值手写一个列表然后赋值给一个变量,列表由[]定义,当然可以用工厂...
阅读全文
摘要:1字符串的独特特性1.1三引号若需要包含诸如换行符这样的特殊字符时,单引号或者双引号不是那么方便。python的三引号就是为了解决这个问题的。1.2字符串不变性字符串是一种不可变数据类型,就是说它的值是不能被改变或修改的。修改字符串,必须新建一个新的字符串。可以通过查看赋值前后的内存地址来确定对象的...
阅读全文
摘要:编码解码Unicode支持多种编码格式,给程序猿带来了负担。每当向文件写入字符串时,必须定义一个编码(encoding参数)用于把对应的Unicode内容转换成定义的格式。python通过Unicode字符串的encode()函数解决了这个问题,该函数接受字符串中的字符为参数,输出指定格式的内容。1...
阅读全文