python
文章平均质量分 79
悟空编程
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Python实战01】创建简单的Python列表
一直以来想学习一门脚本语言,但一直没有抽出时间,最近刚好找了一个工作,需要使用到大量的脚本,所以,最近开始学习一下Python,暂时先把Hadoop放一放了。 我们可以使用python来处理一下数据,比如以下的一组数据: The Holy Grail,1975,Terry Jones & Terry Gilliam,91 mins Graham chapm原创 2014-01-01 23:58:58 · 1246 阅读 · 1 评论 -
【Python实战14】继承Python内置的list
在python中,除了可以自定义一个类外,我们也可以继承自一个类,这里我们修改上一篇文章中的代码,让Atylete类继承list类,首先把修改前的代码粘贴如下:"定义Atylete类" class Atylete: def __init__(self,a_name,a_birthday=None,a_time=[]): self.name=a_name se原创 2014-03-03 18:14:57 · 2020 阅读 · 0 评论 -
【Python实战13】使用面向对象的思想来处理数据
和很多编程语言一样,python允许创建并定义面向对象的类,在python中也是使用class来定义一个类的。 使用class定义类: 创建对象实例: 注意在定义python类中的方法时,每一个方法的第一个参数都是self,代表对象自己。 下面我们一起来看看类的具体定义和操作吧: 1、首先创建一个Atylete类 >>> clas原创 2014-03-01 19:15:14 · 909 阅读 · 0 评论 -
【Python实战11】去除列表中的重复元素
在上一篇文章中我们使用推导列表对代码进行了简化,并得到了对应的结果,我们首先来看一下上篇文章中得到的结果,如下: >>> ================================ RESTART ================================ >>> ['2.01', '2.01', '2.22', '2.34', '2.34', '2.45', '3.01', '3我们可以看到,这结果中存在一些重复的元素,这个我们得想一个办法把他给去除。 自己动手,利用迭代删除重复项 好的原创 2014-02-19 10:46:30 · 1474 阅读 · 0 评论 -
【Python实战10】推导列表
我们首先温习下在【Python实战09】使用python进行数据的排序def sanitize(time_string): if '-' in time_string: splitter='-' elif ':' in time_string: splitter=':' else: return(time_string)原创 2014-02-17 20:07:23 · 795 阅读 · 0 评论 -
【Python实战12】使用字典关联数据
现在我的手里有了新的一组数据,数据内容如下: james.txt: James Lee,2002-3-14,2-34,3:21,2.34,2.45,3.01,2:01,2:01,3:10,2-22,2-01,2.01,2:16 julie.txt:Julie Jones,2002-8-17,2.59,2.11,2:11,2:23,3-10,2-23,3:10,3.21,3-21,3.01,3.原创 2014-02-28 13:17:44 · 1094 阅读 · 0 评论 -
【Python实战09】使用python进行数据的排序
现在我这里有四个文件,文件的内容分别如下: james.txt 2-34,3:21,2.34,2.45,3.01,2:01,2:01,3:10,2-22 julie.txt 2.59,2.11,2:11,2:23,3-10,2-23,3:10,3.21,3-21 mikey.txt 2:22,3.01,3:01,3.02,3:02,3.02,3:22,2.49,2:38 sarah.t原创 2014-02-16 18:48:51 · 1243 阅读 · 0 评论 -
【Python实战08】使用pickle的通用IO来处理文件
通过前面我们已经知道了如何进行文件的读取和存储操作,但是我们所做的只是对某个特定的格式进行处理,不能通过上面所写代码处理所有的IO操作,而对于这个问题,python为我们提供了一个原生态的IO处理工具,即pickle引擎,它可以保存和加载几乎任何Python数据对象,包括我们现在要处理的列表。 如下图为pickle的工作示意图: 上面这张介绍了将数据存入到对应文件的示意图,我们可以把处原创 2014-02-09 23:45:22 · 1129 阅读 · 0 评论 -
【Python实战07】用with来处理文件
由于处理文件时try/except/finally经常会使用到,所以Python提供了一个语句来替换该种模式,就是使用with语句,使用with进行文件操作时就不需要进行finally操作了,如下: try: with open('data.txt','w') as data: print('Hello World',file=data) except IOError a原创 2014-01-16 22:42:33 · 1019 阅读 · 0 评论 -
【Python实战06】保存数据到文件中
之前我们从文件中进行读取数据,并把读取到的数据进行了简单的处理,然后通过print语句进行了打印。但是很多时候我们是需要把处理后的数据保存到文件中的,所以这里我们接着介绍如何把处理后的数据保存到文件,因为在之前只是对数据进行了非常简单的处理,这里首先对数据做一些复杂的处理。 程序处理数据 编写一段代码实现以下功能:创建两个名为man和other的空列表,读取sketch.txt文件中的内容(此原创 2014-01-12 22:37:30 · 3903 阅读 · 2 评论 -
【Python实战05】异常的处理
在上一篇文章中,我们使用python进行文件的读取和数据的简单处理, 但是在处理的时候我们遇到了一个问题,就是没有判断一行中是否出现了冒号从而导致出现了错误,最后我们在之前的代码中加入了if语句进行判断,从而避免了错误的发生,代码如下:data = open('sketch.txt') for each_line in data: if not each_line.find(":")==原创 2014-01-08 19:08:42 · 943 阅读 · 0 评论 -
【Python实战04】文件读取和split方法的使用
之前我们使用到的数据都是自己在控制台进行定义的,在Python处理数据时,很多情况下要多一些文件中的数据进行整理,所以就很有必要对一个文件进行读取,下面我们就看看如果使用Python去读取一个文件。 首先准备一个文件,等会我们会对这个文件进行读取,这里我把文件放到D:\python\file下,文件名为:sketch.txt,文件的内容如下: Man: Is this the righ原创 2014-01-05 21:07:24 · 2492 阅读 · 0 评论 -
【Python实战03】修改上传到PyPI上的Python代码
在上一篇文章中,我们已经上传了一个wukong模块到PyPI网站,其中里面有一个print_lol函数,这个函数可以用来输出列表,但是这个函数有一个问题,即对于嵌套的列表输出时没有缩进,如下:>>> import wukong >>> movies = ["The Holy Grail",1975,"Terry Jones & Terry Gilliam",91,原创 2014-01-03 19:39:41 · 896 阅读 · 0 评论 -
【Python实战02】共享Python代码到PyPI社区
之前学习了Python的列表,以及编写了一个函数来进行列表的输出,这次我们就继续来学习如何把我们已经编写好的代码共享到PyPI社区,这里以上篇文章中编写的print_lol函数为例。 函数转换为模块 为了进行print_lol函数的共享,我们首先要把此函数封装到一个模块中去,所谓的模块,其实就是一个以.py结尾的文件,这里我们把上一篇文章中的print_lol函数放到一个wukong.原创 2014-01-02 20:11:09 · 1229 阅读 · 0 评论
分享