随笔分类 -  python核心编程

python核心编程,读书笔记
摘要:1、*函数(与方法)装饰器装饰器背后的主要动机源自python 面向对象编程。装饰器是在函数调用之上的修饰。这些修饰仅是当声明一个函数或者方法的时候,才会应用的额外调用。装饰器的语法以@开头,接着是装饰器函数的名字和可选的参数。紧跟着装饰器声明的是被修饰的函数,和装饰函数的可选参数。装饰器看起来会是... 阅读全文
posted @ 2015-10-13 16:45 jakey.chen 阅读(338) 评论(0) 推荐(0)
摘要:1、文件对象的内建方法列表 1 文件对象的方法 操作 2 file.close() 关闭文件 3 file.fileno() 返回文件的描述符(file descriptor ,FD, 整数值) 4 file.flush() 刷新文件的内部缓冲区 5 file.isatty() 判断 file 是否... 阅读全文
posted @ 2015-10-13 14:59 jakey.chen 阅读(290) 评论(0) 推荐(0)
摘要:1、=== range() 的完整语法=== 1 Python 提供了两种不同的方法来调用 range() . 完整语法要求提供两个或三个整数参数: 2 range(start, end, step =1) 3 range() 会返回一个包含所有 k 的列表, 这里 start >> range(2... 阅读全文
posted @ 2015-10-13 14:44 jakey.chen 阅读(211) 评论(0) 推荐(0)
摘要:1、映射类型的相关函数1 函数 操作2 dict([container]) 创建字典的工厂函数。如果提供了容器类(container) , 就3 用其中的条目填充字典,否则就创建一个空字典。4 len(mapping) 返回映射的长度(键-值对的个数)5 hash(obj) 返回obj 的哈希值2、... 阅读全文
posted @ 2015-10-13 14:04 jakey.chen 阅读(226) 评论(0) 推荐(0)
摘要:1、序列类型操作符1 序列操作符 作用2 seq[ind] 获得下标为ind 的元素3 seq[ind1:ind2] 获得下标从ind1 到ind2 间的元素集合4 seq * expr 序列重复expr 次5 seq1 + seq2 连接序列seq1 和seq26 obj in seq 判断obj... 阅读全文
posted @ 2015-10-13 10:00 jakey.chen 阅读(323) 评论(0) 推荐(0)
摘要:1、用大写字母 “L”表示长整数1 尽管 Python 也支持用小写字母 L 标记的长整型,但是我们郑重推荐您仅使用大写的 “L”,2 这样能有效避免数字1 和小写L 的混淆。Python 在显示长整数类型数值的时候总是用大写“L ”,3 目前整型和长整型正在逐渐缓慢的统一,您只有在对长整数调用re... 阅读全文
posted @ 2015-10-13 09:37 jakey.chen 阅读(227) 评论(0) 推荐(0)
摘要:1、python对象所有的Python 对像都拥有三个特性:身份,类型和值。身份:每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数id()来得到。这个值可以被认为是该对象的内存地址。您极少会用到这个值,也不用太关心它究竟是什么。类型对象的类型决定了该对象可以保存什么类型的值,可以... 阅读全文
posted @ 2015-10-13 09:21 jakey.chen 阅读(278) 评论(0) 推荐(0)
摘要:1、继续( \ )有两种例外情况一个语句不使用反斜线也可以跨行。在使用闭合操作符时,单一语句可以跨多行,例如:在含有小括号、中括号、花括号时可以多行书写。另外就是三引号包括下的字符串也可以跨行书写2、变量赋值赋值并不是直接将一个值赋给一个变量, 尽管你可能根据其它语言编程经验认为应该如此。在Pyth... 阅读全文
posted @ 2015-10-12 17:32 jakey.chen 阅读(263) 评论(0) 推荐(0)
摘要:1、print语句也支持将输入重定向到文件,示例:1 logfile = open('/tmp/mylog.txt', 'a')2 print >> logfile, 'Fatal error: invalid input!'3 logfile.close()2、使用逻辑运算符可以将任意表达式连接在... 阅读全文
posted @ 2015-10-12 17:08 jakey.chen 阅读(334) 评论(0) 推荐(0)