一碗书小说网
摘要: 函数参数的一些细节: 1:函数的参数值可以预定义 比如:def info(object, spacing=10, collapse=1): 2:调用的时候参数的顺序可以是乱序,但必须指定(不推荐)比如:info(spacing=15, object=odbchelper) 本质:其实函数的参数只不过是一个字典。“通常” 不使用参数名称的函数调用只是一个简写的形式。常用的内置函数(__buildin__模块): 1:type: 返回任意对象的函数类型,包括数字,字符串,内置数据结构,类,模块..(一切都是对象,记得吗?)... 用法: type(1) --> int 2: str:将数据强 阅读全文
posted @ 2012-07-16 18:00 艾尔维斯的L 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 这一章主要是讲内置的数据结构,包括了,字典(dictionary),列表(List)和元组(tuple) 字典是 键值对 的数据结构 列表和元组 都属于 序列,他们的最大区别是:元组不可变,列表可变 访问 增加 删除 Dict: d[key] d[new key] del d[key] List: l[0]or l.index() l.append(new elemeny) l.remove(value) Tuple t[0] 无 无 tuple:是一个 常量集 dict的 key 也是常量,所以 tuple也可作为key而存在 tuple 跟 list 可以互相转换 阅读全文
posted @ 2012-07-16 16:14 艾尔维斯的L 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一些需要注意的细节: 1:Python 不允许引用一个未被赋值的变量 2:连续赋值,example: (MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY) = range(7) 3: List 解析, example: list = [5,6,7,8] tuple = (1,2,3,4) r1 = [e*2 for e in list] 返回的是list r2 = [e*2 for e in tuple] 返回的还是list print list, tuple #原来的不变 4:";".join(l 阅读全文
posted @ 2012-07-16 16:14 艾尔维斯的L 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 一些需要注意的东西: 1:只有在类中定义的函数一定要self,普通函数定义不需要. 2: Python 既是动态类型语言 (因为它不使用显式数据类型声明),又是强类型语言 (因为只要一个变量指向的引用获得了一个数据类型,那么这个引用实际上就一直是这个类型了,当然这个变量还是可以赋值的(感谢1楼的回复))。 3:__doc__ 一定是函数内容的最前面(即开始缩进的地方),它属于 函数 这个对象的属性 4:模块对象属性:__name__, == '__main__'即表示当前模块是直接在使用的,不是通过import来导入使用的 阅读全文
posted @ 2012-07-16 16:13 艾尔维斯的L 阅读(326) 评论(2) 推荐(0) 编辑
一碗书小说网