开始
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 类和实例类是对象创建实例的模板,而实例则是对象的实体。类使用class关键字定义:class MyClass: passpython中创建实例直接使用工厂函数(类名加上一对括号),和其他的语言使用new关键字有所不同:my_obj = MyClass()一般来说,类名以大写字母开头,而对象名则以小写字母或者下划线开头。实例化对象时,会执行类定义中的__init__()方法,该方法执行时包含实... 阅读全文
posted @ 2015-05-24 15:31 Lyon2014 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 同样作为动态语言,python的面相对像和ruby有很多类似的地方,这里还是推荐《Ruby元编程》一书来参考学习python的面向对象。然而python并不是纯面向对象设计,所以很多ruby种灵活的技巧在python中可能并不适用,但是这并不影响该书对python面向对象学习的借鉴意义。从类和实例开始,谈python2到python3类和实例是面向对象的基础,类是一个对象的定义,比如人类定义了人应... 阅读全文
posted @ 2015-05-23 15:20 Lyon2014 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 模块模块是python中的最高组织单元,在物理层面上,模块以文件存储,模块的文件名就是模块的名字.py,每个模块都有自己的名称空间。python按照路径搜索来查找模块文件,在PYTHONPATH环境变量中的路径为Python模块的搜索路径,通过sys.path属性可以看到模块搜索路径的列表,python按照这个列表的顺序对模块进行搜索,所以在路径列表前面的路径搜索到模块之后就不会继续搜索。由于该值... 阅读全文
posted @ 2015-05-23 10:28 Lyon2014 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 在python中,函数名也是一个变量,代表对一个函数内容的引用,意味着可以作为参数传入到其他函数中,根据这个特性,发散出装饰器、闭包等概念,并涉及到变量作用域等问题。函数python中函数操作符为(),在任何需要调用函数的地方都需要在函数名后面加(),表示调用该函数,否则的话仅仅表示一个函数对象,当然可以保存这个对象,或者将该函数对象传入到其他函数中,以供延迟调用。函数的参数分为按顺序确定的位置参... 阅读全文
posted @ 2015-05-18 20:42 Lyon2014 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 今天开始所有的工作脚本全都从perl转变到python,开发速度明显降低了不少,相信以后随着熟练度提升会好起来。贴一下今天一个工作代码,由于之前去一家小公司测序时,序列长度竟然都没有达到要求,为了之后的索赔事宜,写了个脚本统计所有序列的结果,主要包括总的reads数,bases数,和达到测序策略要求... 阅读全文
posted @ 2015-05-12 14:57 Lyon2014 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 地毯式地过语法终于快要结束了。。。Python中的常见异常1.NameError:尝试访问一个未初始化的变量2. ZeroDivisionError:除数为03. SyntaxError:Python解释器语法错误4. IndexError:请求的索引超出序列的范围5. KeyError:请求一个不存在的字典关键字6. IOError:输入、输出错误7. AttributeError:尝试访问未知... 阅读全文
posted @ 2015-05-10 23:27 Lyon2014 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 文件对象python中的文件操作和c语言比较类似,包括一些缓冲、偏移量的方式。文件对象可以通过open()、file()两个内建方法创建,两个方法并没有什么不同,使用方法和c语言中的fopen()类似:file_object = open(file_name, access_mode=‘r’, buffering=-1)其中access_mode表示打开方式,r表示只读,w表示只写,r+,w+表示... 阅读全文
posted @ 2015-05-10 22:53 Lyon2014 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 条件和其他语言类似,python中使用if...elif...else来形成分支,支持三目操作符 ?:,python中没有switch,但是缩进的特性让if...elif...else的结构同样便于阅读循环控制python中除了break,continue这两个一般的循环控制语句之外,还有一个pass,执行空操作。由于python的语法特性,添加pass可以留空某一个域,避免在调试过程中反复报错。... 阅读全文
posted @ 2015-05-10 12:39 Lyon2014 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 字典、集合两种基本类型都是通过映射的方式访问。字典python中的字典和perl中的哈希是很相似的,包括其重要的几条属性:1. 键值必须是唯一的2. 键值必须是可哈希的,也就是键值不能够是可变类型,比如列表、字典等3. 键是无序的,根据sorted()方法可以对其进行排序字典的创建:可以通过以下几种方式:dict1 = {’name’:’Lyon’,’age’:23,’gender’:’male'... 阅读全文
posted @ 2015-05-09 19:19 Lyon2014 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 列表、元组、字符串这些通过顺序访问的对象统称为序列。序列的标准操作符对于一般的序列对象,包括列表、元组、字符串,都具有以下的标准操作:1. element [not] in seq判断一个元素是否属于一个序列,返回一个布尔值;2. seq[ind] 获得下标为ind的元素3. seq[ind1:ind2:step] 获得一个切片,从ind1到ind2,步长为step的元素组成的新的序列,步长为负值... 阅读全文
posted @ 2015-05-09 14:07 Lyon2014 阅读(236) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页