Python学习笔记
文章平均质量分 72
梁天超
青春如是,年少而已。 青春年少,如是而已
展开
-
搭建python集成开发环境.
需要搭建的内容一共有三项, python ,wxpython 以及spe. 其中spe 是python 的可视化集成开发环境(ide) , 其需要python GUI图形库wxpython的支持.wxpython 与python 成对应关系, 必须下载可以支持当前python 版本的 wxpython .原创 2013-12-13 10:11:13 · 2757 阅读 · 1 评论 -
Python学习笔记(九)魔法方法,属性和迭代器
9.2构造方法 构造方法和普通方法的不同之处在于,当一个对象被创建后,会立即调用构造方法。 class FooBar: def __init__(self): self.somevar=42f=FooBar()>>>f.somevar429.2.3super函数 当子类重写了父类的某一方法后,如果想调用父类的这一方法,可以使用super原创 2014-02-04 21:25:24 · 1756 阅读 · 0 评论 -
Python学习笔记(八)异常
8异常8.1什么是异常 Python用异常对象来表示异常情况。每一个异常都是一些类的实例,这些实例可以被印发,并且可以用很多种方法进行捕捉并且对其进行处理,而不是让整个程序失败。8.2按自己的方式出错8.2.1raise语句为了引发异常,可以使用一个类(可以是Exception的子类)或者实例参数调用raise语句。raise Exception Traceback原创 2014-02-03 16:43:24 · 1692 阅读 · 0 评论 -
Python学习笔记(七)更加抽象
本章主要介绍内容为创建自己的对象:7.2 创建自己的类 首先看使用一个简单的类_metaclass_=type>>> class Person: def setName(self,name): self.name=name def getName(self): return self.name def greet(self): print ("hello %s "原创 2014-01-08 20:47:47 · 1073 阅读 · 0 评论 -
Python学习笔记(六)抽象(上)
6.1 懒惰即美德 目前我们写的程序都很小,如果要编写比较大的程序,就要进行代码复用。 创建函数即可解决此问题。6.2 抽象和结构 抽象可以节省很多工作,而且模块化的程序也是人们能更轻松地理解,正如其他编程语言所做的那样。6.3 创建函数 函数可以调用,他执行某种行为并且返回一个值(当然,并非所有的函数都会返回值),一般来说,内建的calla原创 2013-12-23 10:30:02 · 1329 阅读 · 0 评论 -
Python学习笔记(五),条件,循环和其它语句(下)
5.5.5 跳出循环 1 break 与C一样. >>> from math import sqrt>>> for n in range(99,0,-1): root = sqrt(n) if root == int (root): print n break 812 continue 与C中一样,原创 2013-12-19 09:49:35 · 1663 阅读 · 1 评论 -
Python学习笔记(六)抽象(下)
6.4.5反转过程 如何将参数收集为元组和字典已经讨论过了,但事实上,如果使用*和**的话,也可以执行相反的操作.>>> def add(x,y): return x+y>>> params=(1,2)>>> add(*params)3可以使用同样的技术来处理字典>>> def hello_3(greeting ='hello',name='world'): print原创 2014-01-02 09:48:38 · 930 阅读 · 0 评论 -
Python学习笔记(五)条件,循环和其他语句(上)
5.1 print 和import的更多信息 5.1.1 使用逗号输出>>> print 1,2,31 2 3 5.2 赋值魔法 5.2.1 序列解包 多个赋值可以同时进行 >>> x,y,z=1,2,3>>> x,y,z(1, 2, 3) 用来交换两个变量也可以 >>> x,y=y,x>>> print x,y2 1 事实上,这里所做的事情叫作序列解包:将多个值的序列解开,然后放到变量序列中. 当函数或者方法返回原创 2013-12-18 10:45:03 · 1500 阅读 · 0 评论 -
Python学习笔记(四) 字典: 当索引不好用时
4.2.2 字典的基本操作 字典的基本操作在很多方面与序列(sequence)类似: len(d) 返回d中项(键-值对)的数量 d[k] 返回关联到键k上的值 d[k]=v 将值v关联到键k上 del[k] 删除键为k的项 k in d 检查的中是否含有键为k的项 . 尽管字典原创 2013-12-17 15:52:35 · 2145 阅读 · 0 评论 -
Python 学习笔记(三) 使用字符串
3.1 字符串基本操作 所有标准的序列操作(索引,分片,乘法,判断成员资格...)对字符串同样适用. 但是,请牢记字符串都是不可改变的3.2 字符串格式化:精简版 初次接触python编程,所用到的字符串格式化内容并不多, 这里仅略微举例, 大致感受一下即可:原创 2013-12-16 16:33:37 · 1134 阅读 · 0 评论 -
Python 学习笔记(二) 列表和元组
Python 包含6种内建序列,列表和元组是其二.2.1 列表和元组的主要区别: 列表可以修改,元组不能. 序列举例 : >>>>edward = ['Edward Gumby',42] 同时,序列也可以包含其它序列: >>> john = ['John Smith',50]>>> database= [edward,john]>>> database[['Edward Gumby', 42], ['J原创 2013-12-15 16:48:09 · 1311 阅读 · 0 评论 -
Python编写网页爬虫爬取oj上的代码信息
OJ升级,代码可能会丢失. 所以要事先备份. 一开始傻傻的复制粘贴, 后来实在不能忍, 得益于大潇的启发和聪神的原始代码, 网页爬虫走起! 已经有段时间没看Python, 这次网页爬虫的原始代码是 python2.7版本, 试了一下修改到3.0版本, 要做很多包的更替,感觉比较烦,所以索性就在这个2.7版本上完善了. 首先观赏一下原始代码,我给加了一些注释: # -*-原创 2014-05-14 15:01:42 · 2616 阅读 · 3 评论