上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 35 下一页
摘要: 局部命名空间为各个参数值创建了一个名字,一旦函数开始执行,就能访问这个名字了。 在函数调用时,有非关键字参数和关键字参数之分,非关键字参数必须位于关键字参数之前。 在函数定义时,严格的顺序是:位置参数,默认参数,可变长元组,可变长字典。 一:调用函数时的参数 a:关键字参数 关键字参数的概念仅仅针对 阅读全文
posted @ 2015-05-31 18:53 gqtc 阅读(256) 评论(0) 推荐(0)
摘要: Python支持一些函数式编程的特性。比如lambda、 map()、reduce()、filter()函数。 一:匿名函数与lambda Python可以用lambda 关键字创造匿名函数。匿名函数不需要以标准的方式来声明(使用def 语句)。作为函数,它们也能有参数。 一个完整的lambda“语 阅读全文
posted @ 2015-05-31 18:16 gqtc 阅读(195) 评论(0) 推荐(0)
摘要: 一:列表解析 列表解析(List comprehensions)来自函数式编程语言Haskell 。它可以用来动态地创建列表。它在 Python 2.0 中被加入。 列表解析的语法: [expr for iter_var in iterable] 这个语句的核心是 for 循环,它迭代 iterab 阅读全文
posted @ 2015-05-30 10:09 gqtc 阅读(203) 评论(0) 推荐(0)
摘要: 迭代器是在版本 2.2 被加入Python 的,它为类序列对象提供了一个类序列的接口。Python 的迭代无缝地支持序列对象,而且它还允许迭代非序列类型,包括用户定义的对象。它的出现,对列表迭代、字典迭代带来了性能上的增强。 迭代器用起来很灵巧,可以迭代不是序列但表现出序列行为的对象,例如字典的 k 阅读全文
posted @ 2015-05-30 09:28 gqtc 阅读(172) 评论(0) 推荐(0)
摘要: 1:条件表达式(三元操作符) Python 在很长的一段时间里没有条件表达式(C ? X : Y), 或称三元运算符。人们试着用 and 和 or 来模拟它, 但大多都是错误的。 根据 FAQ , 正确的方法(并不唯一)是:(C and [X] or [Y])[0]。 唯一的问题是社区不同意这样的语 阅读全文
posted @ 2015-05-30 08:59 gqtc 阅读(108) 评论(0) 推荐(0)
摘要: 有三种不同的模式可以帮助我们对基本类型进行分类,每种模型都展示了这些类型之间的相互关系。 一:存储模式 这种分类模式,看这种类型的对象能保存多少个对象。 一个能保存单个字面对象的类型称为原子或标量存储,那些可容纳多个对象的类型,称之为容器存储。 容器类型又带来一个新问题,那就是它是否可以容纳不同类型 阅读全文
posted @ 2015-05-29 20:04 gqtc 阅读(174) 评论(0) 推荐(0)
摘要: Python中,集合对象是一组无序排列的可哈希的值。所以集合成员可以做字典中的键。集合中的元素都是唯一的。 集合(sets)有两种不同的类型,可变集合(set) 和 不可变集合(frozenset)。对可变集合(set),可以添加和删除元素,对不可变集合(frozenset)则不允许这样做。 请注意 阅读全文
posted @ 2015-05-29 09:26 gqtc 阅读(191) 评论(0) 推荐(0)
摘要: 字典是Python语言中唯一的映射类型。一个字典对象是可变的,它是一个容器类型,能存储任意个数的Python对象。字典中的数据是无序排列的。 映射类型也可被称做哈希表,哈希表的算法是获取键,对键执行一个叫做哈希函数的操作,并根据计算的结果,选择在数据结构的某个地址中来存储值。任何一个值存储的地址皆取 阅读全文
posted @ 2015-05-28 09:23 gqtc 阅读(402) 评论(0) 推荐(0)
摘要: 一:序列 1:连接操作符(+) 这个操作符允许把一个序列和另一个相同类型的序列做连接,生成新的序列。语法如下:sequence1 + sequence2 该表达式的结果是一个包含sequence1和sequence2 的内容的新序列。 注意,这个操作不是合并操作中最快或者说最有效的。对字符串来说,这 阅读全文
posted @ 2015-05-27 08:55 gqtc 阅读(215) 评论(0) 推荐(0)
摘要: 1:Python标准整数类型等价于C的(有符号)长整型。整数一般以十进制表示,但是Python也支持八进制或十六进制来表示整数。八进制整数以数字“0”开始, 十六进制整数则以“0x”或“0X”开始。 2:Python中的长整型和C或其它编译型语言的长整数不同。那些语言的长整数典型的取值范围是32位或 阅读全文
posted @ 2015-05-26 11:58 gqtc 阅读(416) 评论(0) 推荐(0)
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 35 下一页