随笔分类 -  python

摘要:记录下总是码错的地方 然后报错 字典是的迭代元素是字典的key值,多加了一个value值 正确的写法是: 阅读全文
posted @ 2017-08-08 21:21 ZzzzHong 阅读(3124) 评论(0) 推荐(1)
摘要:在一个项目中,我需要多次遍历一个文本,该文本我是用csv.reader读取的。但后来发现,本文只对第一次循环有用,而之后的循环均为空白。经过排错后,我确定问题就出现在csv.reader()这一步。之后我不调用csv.reader读取文本,直接用readlines(),问题解决。之后查阅CSV模块的 阅读全文
posted @ 2017-08-08 15:08 ZzzzHong 阅读(1767) 评论(0) 推荐(0)
摘要:以前看过一篇python技术贴,说用is替代==,这样更加pythonic?然后我就能把用‘==’的地方用‘Is’替代,结果程序运行结果的偏差很大,甚至完全不同。后来发现,Is与==使用上是有区别的。is是根据对象的ID来判断是否相同,而==是根据value来判断两个对象是否一样,而有些对象虽然va 阅读全文
posted @ 2017-07-14 10:01 ZzzzHong 阅读(230) 评论(0) 推荐(0)
摘要:在使用 python的pysam包处理bam文件时,一直报错 仔细排查,函数输入是没有问题的 最后发现是我在开头写的一句话 问题出在 open(samfile,'r')as fs 将开头写成如下格式 问题解决 阅读全文
posted @ 2017-06-26 16:31 ZzzzHong 阅读(1637) 评论(0) 推荐(0)
摘要:记录平时学习中接触到的和网上看到的一些pythonic的方法,只为日后查询时候方便。 1.列表推导式: 2.生成器表达式(减少内存占用) 3.强大的内置函数zip,可遍历两个可迭代对象。在将行转换为列时特别有用。(但似乎zip函数在处理大的数据时速度会比较慢) 4.*用于解构可迭代对象 当一个函数, 阅读全文
posted @ 2017-04-23 12:03 ZzzzHong 阅读(323) 评论(0) 推荐(0)
摘要:1.python中一切皆对象,内置数据结构也是对象。处理一个对象就是利用它带有的方法和属性,对该对象进行处理,一步步达到我们想要的结果。 2.编程时,先构思好我们处理的对象是什么,具有哪些属性和方法,我们的输出结果是什么对象。 3.python中引号(''或"")表示字符串,方括号([])表示列表, 阅读全文
posted @ 2017-04-23 10:33 ZzzzHong 阅读(476) 评论(0) 推荐(0)
摘要:今天看了python部落翻译的一篇《一道python类的小题》文章,感觉挺有启发性,记录下来: 输出结果: 这里首先需要理解是,一、python程序的运行规则是一行一行依次执行的。二、python中类和函数的运行方式是有区别的。函数只有在调用时才会被执行(即运行内部的代码),在定义时并没有执行。而类 阅读全文
posted @ 2017-04-23 10:11 ZzzzHong 阅读(465) 评论(0) 推荐(0)