随笔分类 - python
摘要:参考资料:https://docs.python.org/2/library/csv.html生成csv文件import csvwith open('egg.csv', 'wb') as csvfile: spamwriter = csv.writer(csvfile,dialect='exc...
阅读全文
摘要:Eclipse中安装pydev插件启动Eclipse, 点击Help->Install New Software... 在弹出的对话框中,点Add 按钮。 Name中填:Pydev, Location中填http://pydev.org/updates然后一步一步装下去。 如果装的过程中,报错了。 ...
阅读全文
摘要:在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载。我们可以通过python来实现这样一个简单的爬虫功能,把我们想要的代码爬取到本地。实例:爬取百度贴吧里的图片import reimport urllibdef getHtml(url): page=urlli...
阅读全文
摘要:Python 内置封装了很多常见的网络协议的库,因此Python成为了一个强大的网络编程工具,这里是对Python的网络方面编程的一个简单描述。在标准库中有很多网络设计相关的模块,除了那些明确处理网络事务的模块外,还有很多模块也是是和网络相关的,下面是几个常用的网络设计模块:socket模块sock...
阅读全文
摘要:数据库支持纯文本只能够实现一些简单有限的功能。如果想要实现自动序列化,也可以使用shelve模块和pickle模块来实现。但是,如果想要自动的实现数据并发访问,以及更标准,更通用的数据库(database)存储方式还是使用数据库。python数据库API很多支持SQL标准的数据库在Python中都有...
阅读全文
摘要:GUIpython提供了多个图形开发界面的库,几个常用Python GUI库如下:Tkinter:Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.,Tk8....
阅读全文
摘要:打开文件open函数使用一个文件名作为唯一的强制参数,返回一个文件对象语法:file object = open(file_name [, access_mode][, buffering])各个参数的细节如下:file_name:file_name变量是一个包含了你要访问的文件名称的字符串值。ac...
阅读全文
摘要:什么是正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。最简单的正则表达式就是普通字符串,可以匹配其自身。换包话说,正则表达式’python’可以匹配字符串’python’。你可以用这种匹配行为搜索文本中的模式,并且用计算后有值并发特定模式,或都将文本进行分...
阅读全文
摘要:模块前面有简单介绍如何使用import从外部模块获取函数并且为自己的程序所用:>>> import math>>> math.sin(0)0.0>>> 模块是程序任何python程序都可以作为模块导入。假设写如下程序,并且将它保存为以F:\python\myDemo\hello.pyprint 'h...
阅读全文
摘要:准备工作为了确保类是新型类,应该把_metaclass_=type入到你的模块的最开始class NewStyle(object): more_code_hereclass OldStyle: more_code_here 在这个两个类中NewType是新类,OldType是属于旧...
阅读全文
摘要:什么是异常python用异常对象(exceptionobject)来表示异常情况。遇到错误后,会引发异常。如果异常对象并未被处理或捕捉,程序就会用所谓的回溯(Traceback,一种错误信息)终止执行>>> 1/0Traceback (most recent call last): File ""...
阅读全文
摘要:对象的魔力创建自已对象是python非常核心的概念,事实上,python被称为面向对象语言,本章会介绍如何创建对象。以及面向对象的概念:继承、封装、多态。多态:可对不同类的对象使用同样的操作。封装:对外部世界隐藏对象的工作细节。继承:以普通的类为基础建立专门的类对象。多态多态意味着就算不知道变量所引...
阅读全文
摘要:懒惰即美德斐波那契数列>>> fibs=[0,1]>>> for i in range(8): fibs.append(fibs[-2]+fibs[-1])>>> fibs[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]orfibs=[0,1]num=input('How many...
阅读全文
摘要:print和import的更多信息使用逗号输出>>> print 'age:', 42age: 42>>> 1,2,3(1, 2, 3)>>> print 1,2,31 2 3>>> print (1,2,3)(1, 2, 3)>>> name='Gumby'>>> salutation='Mr.'...
阅读全文
摘要:字典的使用现实中的字段及在python中的字段都进行了构建,从而可以轻松查到某个特定的词语(键),从而找到它的意义(值)。某些情况下,字典比列表更加适用:# 表征游戏棋盘的状态,每个键都是由坐标值组成的元组;# 存储文件修改次数,用文件名作为键;# 数字电话/地址本创建一个人名列表,以及四位的...
阅读全文
摘要:基本字符串操作所有标准的序列操作(索引、分片、乘法、判断成员资格、求长度、取最大值和最小值),对字符串同样适用。但是,字符串是不可改变的。字符串方法字符串的方法实在太多,这里只介绍一些特别有用的。findfind方法可以在一个较长的字符串中查找子字符串,它返回子字符串所在位置的最左端索引。如果没找到...
阅读全文
摘要:列表:列表是可变 --可以改变列表的内容,并且列表有很多有用的、专门的方法list:list函数可以将一个字符串分成列表,list函数适用于所有类型的序列,不只是字符串>>> list('hello,world')['h', 'e', 'l', 'l', 'o', ',', 'w', 'o', 'r...
阅读全文

浙公网安备 33010602011771号