![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 1122 阅读 · 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 · 1890 阅读 · 0 评论 -
【Python实战13】使用面向对象的思想来处理数据
和很多编程语言一样,python允许创建并定义面向对象的类,在python中也是使用class来定义一个类的。使用class定义类:创建对象实例:注意在定义python类中的方法时,每一个方法的第一个参数都是self,代表对象自己。下面我们一起来看看类的具体定义和操作吧:1、首先创建一个Atylete类>>> clas原创 2014-03-01 19:15:14 · 809 阅读 · 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 · 1402 阅读 · 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 · 723 阅读 · 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:16julie.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 · 1005 阅读 · 0 评论 -
【Python实战09】使用python进行数据的排序
现在我这里有四个文件,文件的内容分别如下:james.txt2-34,3:21,2.34,2.45,3.01,2:01,2:01,3:10,2-22julie.txt2.59,2.11,2:11,2:23,3-10,2-23,3:10,3.21,3-21mikey.txt2:22,3.01,3:01,3.02,3:02,3.02,3:22,2.49,2:38sarah.t原创 2014-02-16 18:48:51 · 1149 阅读 · 0 评论 -
【Python实战08】使用pickle的通用IO来处理文件
通过前面我们已经知道了如何进行文件的读取和存储操作,但是我们所做的只是对某个特定的格式进行处理,不能通过上面所写代码处理所有的IO操作,而对于这个问题,python为我们提供了一个原生态的IO处理工具,即pickle引擎,它可以保存和加载几乎任何Python数据对象,包括我们现在要处理的列表。如下图为pickle的工作示意图:上面这张介绍了将数据存入到对应文件的示意图,我们可以把处原创 2014-02-09 23:45:22 · 1066 阅读 · 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 · 926 阅读 · 0 评论 -
【Python实战06】保存数据到文件中
之前我们从文件中进行读取数据,并把读取到的数据进行了简单的处理,然后通过print语句进行了打印。但是很多时候我们是需要把处理后的数据保存到文件中的,所以这里我们接着介绍如何把处理后的数据保存到文件,因为在之前只是对数据进行了非常简单的处理,这里首先对数据做一些复杂的处理。程序处理数据编写一段代码实现以下功能:创建两个名为man和other的空列表,读取sketch.txt文件中的内容(此原创 2014-01-12 22:37:30 · 3788 阅读 · 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 · 826 阅读 · 0 评论 -
【Python实战04】文件读取和split方法的使用
之前我们使用到的数据都是自己在控制台进行定义的,在Python处理数据时,很多情况下要多一些文件中的数据进行整理,所以就很有必要对一个文件进行读取,下面我们就看看如果使用Python去读取一个文件。首先准备一个文件,等会我们会对这个文件进行读取,这里我把文件放到D:\python\file下,文件名为:sketch.txt,文件的内容如下:Man: Is this the righ原创 2014-01-05 21:07:24 · 2339 阅读 · 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 · 805 阅读 · 0 评论 -
【Python实战02】共享Python代码到PyPI社区
之前学习了Python的列表,以及编写了一个函数来进行列表的输出,这次我们就继续来学习如何把我们已经编写好的代码共享到PyPI社区,这里以上篇文章中编写的print_lol函数为例。函数转换为模块为了进行print_lol函数的共享,我们首先要把此函数封装到一个模块中去,所谓的模块,其实就是一个以.py结尾的文件,这里我们把上一篇文章中的print_lol函数放到一个wukong.原创 2014-01-02 20:11:09 · 1132 阅读 · 0 评论