自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 《深入理解Python》读书笔记Ⅵ

1、Python的完美计时工具:timeit timeit 模块定义了接受两个参数的 Timer 类。两个参数都是字符串。第一个参数是要计时的语句;传递给 Timer 的第二个参数是为第一个参数语句构建环境的导入语句。从内部讲,timeit 构建起一个独立的虚拟环境,手工地执行建立语句 (导入模块),然后手工地编译和执行被计时语句 。只要有了 Timer 对象,最简单的事就是调用 ti

2015-01-19 15:21:45 331

原创 《深入理解Python》读书笔记Ⅴ

1、urllib 依赖于另一个 Python 的标准库,httplib。通常不必显式地给出 importhttplib (urllib 会自动导入),但是可以为 HTTPConnection 类 (urllib 在内部使用它来访问 HTTP 服务器) 设置调试标记。 import httplib httplib.HTTPCon nection.debuglevel = 12

2015-01-17 21:56:43 424

原创 《深入理解Python》读书笔记Ⅳ

1、正则表达式(1)在Python中,所有和正则表达式相关的功能都包含在re模块中。(2)字符$表示”字符串的末尾“,字符尖号^表示”字符串的开始“。(3)‘\b'表示”单词的边界必须在这里“。(4)只要处理正则表达式,就使用原始字符串,如r'\t'是一个真正的反斜线字符'\',紧跟着一个字母't'。(5)re模块的关键是一个search函数,该函数有两个参数,一个是正则表达式

2015-01-16 15:37:15 412

原创 《深入理解Python》读书笔记Ⅲ

1、

2015-01-15 17:29:04 525

原创 《深入理解Python》读书笔记Ⅱ

1、type函数返回任意对象的数据类型。type可以接收任何东西作为参数——整型、字符串、列表、字典、元组、函数、类、模块、甚至类型对象,并返回它的数据类型。可以使用types模块中的常量来进行对象类型的比较。import myModuleimport typestype(myModule) == types.MuduleType      #返回True2、str函数将数

2015-01-15 15:39:08 372

原创 《深入理解Python》读书笔记Ⅰ

1、在Python中万物皆对象,字符串是对象,列表是对象,函数式对象,甚至模块也是对象。万物皆对象:一切都可以赋值给变量或作为参数传递给函数。2、Python函数没有明显的begin和end,没有标明函数的开始和结束的花括号。唯一的分隔符是一个冒号(:),接着代码本身是缩进的。代码块是通过它们的缩进来定义的,开始缩进表示块的开始,取消缩进表示块的结束。3、Python使用硬

2015-01-14 10:18:31 564

转载 python特殊语句

lambda语句被用来创建新的函数对象,并且在运行时返回它们。# Filename: lambda.pydef make_repeater(n):    return lambda s: s*ntwice = make_repeater(2)print twice('word')print twice(5)输出$ python lambda.py

2015-01-13 21:24:01 601

转载 python中特殊的方法

名称说明__init__(self,...)这个方法在新建对象恰好要被返回使用之前被调用。__del__(self)恰好在对象要被删除之前调用。__str__(self)在我们对对象使用print语句或是使用str()的时候调用。__lt__(self,other)当使用 小于 运算符(等等)都有特殊的方法。__get

2015-01-13 21:01:39 332

原创 python标准库

1、在sys.argv列表中总是至少有一个项目,它就是当前运行的程序名称,作为sys.argv[0](由于Python从0开始计数),其他的命令行参数在这个项目之后。2、sys.exit函数用于退出正在运行的程序。3、sys.version字符串提供安装的Python的版本信息。sys.version_info元组则提供一个更简单的方法来使程序具备Python版本要求功能。

2015-01-13 20:50:54 374

转载 异常

1、可以使用try..except语句来处理异常,把通常的语句放在try-块中,而把错误处理语句放在except-块中。# Filename: try_except.pyimport systry:    s = raw_input('Enter something --> ')except EOFError:    print '\nWhy did y

2015-01-13 17:55:55 251

转载 输入/输出

1、文件可以通过创建一个file类的对象来打开一个文件,分别使用file类的read、readline或write方法来恰当地读写文件。对文件的读写能力依赖于打开文件时指定的模式。最后,完成对文件的操作的时候,调用close方法来告诉Python完成了对文件的使用。# Filename: using_file.pypoem = '''\Programming is fu

2015-01-13 17:27:05 228

原创 面向对象编程

1、即便是整数也被作为对象(属于int类)。2、Python中的self等价于C++中的self指针和Java、C#中的this参考。3、创建类# Filename: simplestclass.pyclass Person:    pass # An empty blockp = Person()print p输出$ pyt

2015-01-13 15:56:16 253

转载 数据结构

1、列表list是处理一组有序项目的数据结构,即可以在一个列表中存储一个 序列 的项目。列表中的项目应该包括在方括号中,在每个项目之间用逗号分割,这样Python就知道是在指明一个列表。一旦创建了一个列表,可以添加、删除或是搜索列表中的项目。由于可以增加或删除项目,我们说列表是 可变的 数据类型,即这种类型是可以被改变的。# Filename: using_list.p

2015-01-13 09:55:28 252

转载 dir函数

1、使用内建的dir函数来列出模块定义的标识符。标识符有函数、类和变量。当为dir()提供一个模块名的时候,它返回模块定义的名称列表。如果不提供参数,它返回当前模块中定义的名称列表。$ python>>> import sys>>> dir(sys) # get list of attributes for sys module['__displayhook__

2015-01-13 09:45:03 1083

转载 模块

1、模块基本上就是一个包含了所有定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。模块可以从其他程序 输入 以便利用它的功能。# Filename: using_sys.pyimport sysprint 'The command line arguments are:'for i in sys.argv:    print i

2015-01-12 20:31:11 217

转载 DocStrings

Python有一个很奇妙的特性,称为 文档字符串 ,它通常被简称为 docstrings 。DocStrings是一个重要的工具,由于它帮助程序文档更加简单易懂,应该尽量使用它。甚至可以在程序运行的时候,从函数恢复文档字符串!# Filename: func_doc.pydef printMax(x, y):    '''Prints the maximum of tw

2015-01-12 20:12:50 623

转载 函数

1、函数通过def关键字定义。def关键字后跟一个函数的 标识符 名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体。# Filename: function1.pydef sayHello():    print 'Hello World!' # block belonging to the functions

2015-01-12 19:39:58 312

原创 python控制流

1、if语句如:# Filename: if.py number = 23guess = int(raw_input('Enter an integer : '))if guess == number:    print 'Congratulations, you guessed it.' # New block starts here    p

2015-01-12 17:16:33 287

转载 运算符

运算符名称说明例子+加两个对象相加3 + 5得到8。'a' + 'b'得到'ab'。-减得到负数或是一个数减去另一个数-5.2得到一个负数。50 - 24得到26。*乘两个数相乘或是返回一个被重复若干次的字符串2 * 3得到6。'la' * 3得到'lalala'。**幂返回x的y次幂

2015-01-12 16:29:56 221

转载 字符串

字符串是 字符的序列 。使用单引号(')使用单引号指示字符串,如:'Quote me on this'。所有的空白,即空格和制表符都照原样保留。使用双引号(")在双引号中的字符串与单引号中的字符串的使用完全相同,如:"What's your name?"。使用三引号('''或""")利用三引号,可以指示一个多行的字符串。可以在三引号中自由的使用单引号和双引号。例如:

2015-01-12 16:00:48 223

原创 python原生类型

在Python中有4种类型的数——整数、长整数、浮点数和复数。2是一个整数的例子。长整数不过是大一些的整数。3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。(-5+4j)和(2.3-4.6j)是复数的例子。

2015-01-12 15:52:05 423

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除