Python
进京
这个作者很懒,什么都没留下…
展开
-
列表和元组
Python内建6种序列,最常用的是列表和元组,其他有字符串、Unicode字符串、buffer对象和xrange对象。 列表和元组的主要区别是,列表可以修改,元组则不能。一般来说,在几乎所有的情况下列表都可以代替元组,例外的情况是,使用元组作为字典的键,因为键不能修改。 通用序列操作 所有序列类型都可以进行某些特定的操作,包括索引(indexing)、分片(sliceing)、原创 2015-12-22 15:27:09 · 295 阅读 · 0 评论 -
字符串
所有标准序列的操作都适用于字符串,但字符串是不可变的。 字符串方法: 1、find 在一个较长的字符串中查找子字符串,返回子串所在位置最左端的索引,如果没有找到则返回-1 >>> word ='Python is a programming language that lets you work quickly!' >>>word.find('that') 33 >>>word.fi原创 2015-12-22 15:28:47 · 199 阅读 · 0 评论 -
字典
字典是Python中唯一内建的映射类型,字典中的值并没有特殊的顺序,但是都存储在一个特定的键(Key)里。键可以是数字、字符串或无组。 整个字典是由一对大括号括起来,每个键和值之间用冒号(:)隔开,项之间用逗号(,)隔开,空字典由两个大括号组成{}。 1、创建字典 >>>phonebook = {'Jack': 1234, 'Jerry':2345, 'Alice': 3456} >>>p原创 2015-12-22 15:29:32 · 210 阅读 · 0 评论 -
条件判断、循环
1、if 语句 >>> num =input('Please input a number:') Please input anumber:2 >>> if num>0: print'%s is positive' % num 2、else 子句 >>> num =int(raw_input("Please input the number:")) Please inp原创 2015-12-22 15:30:31 · 279 阅读 · 0 评论 -
函数、默认参数、关键字参数
1、函数定义: >>> deffibs(n): ... fib = [0, 1] ... for i in range(n-2): ... fib.append(fib[-2] + fib[-1]) ... return fib ... >>> printfibs(10) [0, 1, 1, 2, 3, 5,8, 13, 21, 34]原创 2015-12-22 15:31:39 · 308 阅读 · 0 评论 -
生成器 generator
生成器是一个用来生成迭代器的简单强大的工具,跟普通的函数很像,但是使用yield语句,在需要返回数据的地方,每一次调用next(),生成器从上次退出的地方重新开始(它能记住上次执行后的所有数据的值)。 >>> defreverse(data): ... for index in range(len(data)-1, -1, -1): ... yield data原创 2015-12-22 15:33:35 · 278 阅读 · 0 评论 -
Set
集合是Python的一种数据类型,是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. >>>basket=['apple', 'orange', 'apple', 'pear', 'orange', 'banan原创 2015-12-22 15:34:56 · 214 阅读 · 0 评论 -
map、reduce、filter内置函数
1、map map(function,sequence) calls function(item) for each of the sequence’s items and returns alist of the return values. map对序列中的每一个items调用function(items),并返回一个列表。 >>> defcube(x): return x原创 2015-12-22 15:35:55 · 251 阅读 · 0 评论