Python
lzh398651363
这个作者很懒,什么都没留下…
展开
-
《Python基础教程》学习笔记 Chap3 使用字符串
字符串格式化在%的左侧放置一个字符串(格式化字符串),而右侧则放置希望被格式化的值。>>> format = "Hello , %s . %s enough for ya ?">>> value = ('world', 'Hot')>>> print format % valueHello , world . Hot enough for ya ?按精度格式化浮点型数据原创 2016-05-25 14:30:17 · 488 阅读 · 0 评论 -
Python中字典遍历的方法以及性能
python中字典的遍历方式有多种,’items’, ‘iteritems’, ‘keys’,’iterkeys’, ‘itervalues’等方法都可以遍历字典中的键或值,下面通过各种方法来看一下遍历字典使用不同方法时的性能。代码如下:#!/usr/bin/env pythonfrom time import clocklst = [(x, x) for x in xrange(10000000)原创 2016-07-12 14:58:59 · 9965 阅读 · 1 评论 -
《Python基础教程》学习笔记 Chap2 列表和元组
1.序列概览Python中包含6种内建序列:列表、元组、字符串、Unicode字符串、buffer对象、xrange对象。列表和元组的主要区别:列表可以修改,元组不能修改2.通用序列操作所有序列类型都可以进行某些特定的操作。包括:索引(indexing)、分片(slicing)、加(adding)、乘(multiplying)以及检查某个元素是否属于序列的成员(成员资格)。原创 2016-05-24 21:02:16 · 439 阅读 · 0 评论 -
《Python基础教程》学习笔记 Chap1 基础知识
1、数字和表达式/ 除法:如果参与除法的两个数都是整数,则计算结果的小数部分会被截除,只留下整数部分;如果参与除法的两个数中有一个为浮点数(Float),则运算结果为浮点数。>>> 1/20>>> 1.0/20.5// 双斜线也表示整除,即使参与运算的数字都是浮点数,也会执行整除,只是结果仍然是浮点数。>>> 5//22>>> 5.0//2原创 2016-05-24 15:31:08 · 439 阅读 · 0 评论 -
《Python基础教程》学习笔记 Chp9 魔法方法、属性和迭代器
在Python中,有的名称会在前面和后面加上两个下划线(例如future),这种瓶邪表示名字有特殊含义,所以绝不要在自己的程序中使用这种名字。在Python中,有这些名字组成的集合所包含的方法称为魔法(或特殊)方法。如果对象实现了这些方法中的一个,那么这个方法在特殊的情况下(确切地说是根据名字)被Python调用。而几乎没有直接调用它们的必要。1.构造方法 首先要讨论的第一个魔法方法是构造方原创 2016-06-02 16:30:30 · 708 阅读 · 0 评论 -
《Python基础教程》学习笔记 Chp8 异常
1.什么是异常 Python用异常对象(exception object)来表示异常情况。遇到错误后,会引发异常。如果异常对象并未被处理或捕捉,程序就会用所谓的回溯(traceback)终止信息。例:>>> 1/0Traceback (most recent call last): File "<interactive input>", line 1, in <module>ZeroDiv原创 2016-06-02 12:01:57 · 606 阅读 · 0 评论 -
《Python基础教程》学习笔记 Chp7 更加抽象
多态 多态意味着不知道变量所引用的对象类型是什么,还是能对它进行操作,而它也会根据对象(或类)类型的不同而表现出不同的行为。 封装 封装是指向程序中的其他部分隐藏对象的具体实现细节的原则。 创建自己的类>>> _metaclass_ = type>>> class Person:... def setName(self, name):... self.原创 2016-06-01 17:40:19 · 429 阅读 · 0 评论 -
《Python基础教程》学习笔记 Chp6 抽象
创建函数 函数是可以调用的(可能带有参数,也就是放在圆括号中的值),它执行某种行为并且返回一个值。一般来说,内建的callable函数可以用来判断函数是否可调用: import math x = 1 y = math.sqrt callable(x) False callable(y)原创 2016-05-31 14:33:49 · 696 阅读 · 0 评论 -
《Python基础教程》学习笔记 Chap5 条件、循环和其他语句
1.print和import的更多信息使用逗号输出print可以打印多个表达式,只要将多个表达式用逗号分开就好,输出的时候每个表达式之间都会插入一个空格,这种方式并不会构成一个元组。例:>>> print 'age', 42, 'name', 'alice'age 42 name alice把某件事作为另一件事导入可以在语句末尾增加一个as子句,在该子句后给出想原创 2016-05-28 16:44:47 · 477 阅读 · 0 评论 -
《Python基础教程》学习笔记 Chap4 字典:当索引不好用时
字典是Python内唯一内建的映射类型。字典中的值并没有特殊的顺序,但是都存储在一个特定的键(Key)下。创建和使用字典字典由多个键及与其对应的值构成的键-值对组成(我们也把键-值对称为项)。每个键和它的值之间用冒号(:)隔开,项之间用逗号(,)隔开,而整个字典是由一对大括号括起来。空字典(不包括任何项)由两个大括号组成,像{}。>>> people = {'Lilei' :原创 2016-05-26 19:39:37 · 421 阅读 · 0 评论 -
Python中filter、lambda、map、reduce的使用
filter原创 2016-07-20 11:55:07 · 423 阅读 · 0 评论