Python 核心编程
文章平均质量分 72
bestallen
Beyond Yesterday
展开
-
Python 核心编程笔记_Chapter_2 Note_1_Python环境
2016.6.28,今天开始看python核心编程,亚马逊上买了第三版的,电脑上下了第二版的先看起来,并做下笔记在所有的交互示例中,你会看到Python 的主提示符( >>> )和次提示符( ... )。主提示符是解释器告诉你它在等待你输入下一个语句,次提示符告诉你解释器正在等待你输入当前语句的其它部分。如下,可以在命令行中通过执行python来执行交互模式.原创 2016-06-28 11:26:16 · 458 阅读 · 0 评论 -
Python 核心编程笔记_Chapter_6_Note_2 字符串的内建函数zip_转义字符_字符串术语
先前的学习里面没有学到,看一下zip()函数在运算时,会以一个或多个序列做为参数,返回一个元组的列表。同时将这些序列中并排的元素配对。例如,有两个列表:a = [1,2,3]b = [4,5,6]使用zip()函数来可以把列表合并,并创建一个元组对的列表。zip(a,b)[(1, 4), (2, 5), (3, 6)]在python 3.0中zip()是原创 2016-06-30 20:11:14 · 547 阅读 · 0 评论 -
Python 核心编程笔记_Chapter_6_Note_1 序列_字符串_列表_元组
基本概念都差不多了,不过看到一些内容之前没记录过,还是记录下。顺序排序是从0开始到N-1结束倒序排列是从N-1结束,到-1结束很容易忽视的一个倒序基础知识切片索引的更多内容切片索引的语法要比简单的单一元素索引灵活的多。开始和结束素引值可以超过字符串的长度。换句话说,起始索引可以小于0,而对于结束索引,即使索引值为100 的原创 2016-06-30 16:30:30 · 502 阅读 · 0 评论 -
Python 核心编程笔记_Chapter_5_Note_1 数据类型及相关运算
看得有点杂,因为数据类型在Python2和3里面有改动,所以有些东西懒得记录了。下面关于幂运算的优先级,看看例子,扫个盲幂运算操作符和一元操作符之间的优先级关系比较特别: 幂运算操作符比其左侧操作数的一元操作符优先级低,比起右侧操作数的一元操作符的优先级高由于这个特性你会在算术运算符表中找到两个** .下面举几个例子:>>> 3 ** 29>>> -3 **原创 2016-06-30 11:52:35 · 454 阅读 · 0 评论 -
Python 核心编程笔记_Chapter_4_Note_2 内建函数(built-in functions)
标准类型内建函数除了这些运算符, 我们刚才也看到, Python 提供了一些内建函数用于这些基本对象类型:cmp(), repr(), str(), type(), 和等同于repr()函数的单反引号(``) 运算符。函数 功能cmp原创 2016-06-29 16:07:21 · 621 阅读 · 0 评论 -
Python 核心编程笔记_Chapter_4_Note_1 对象属性
关于对象本身的布尔值,这个原来不知道,扫盲了。布尔值所有标准对象均可用于布尔测试,同类型的对象之间可以比较大小。每个对象天生具有布尔 True 或 False 值。空对象、值为零的任何数字或者Null 对象 None 的布尔值都是False。下列对象的布尔值是False。NoneFalse (布尔类型)所有的值为零的数:0 (整型)(浮点型)0L (原创 2016-06-29 15:34:50 · 583 阅读 · 0 评论 -
Python 核心编程笔记_Chapter_3 Note_4 创建python文件(练习文件操作)
题目里面有问题....少了第6行的内容,oh my godness....不过自己添加以后就ok了,自己注释了下。这里记录两个新知识点:os.linesep字符串给出当前平台使用的行终止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。os.path.exists检查当前路径下面,是否已经有存在的文件名了,下面的截图里面可以看到。原创 2016-06-29 12:43:12 · 610 阅读 · 1 评论 -
Python 核心编程笔记_Chapter_3 Note_3 内存管理_垃圾回收
想了想还是单独做一份关于内存管理的笔记,因为这个基础知识比较重要,而且自己没什么概念。内存分配作为一个负责任的程序员,我们知道在为变量分配内存时,是在借用系统资源,在用完之后, 应该释放借用的系统资源。Python 解释器承担了内存管理的复杂任务, 这大大简化了应用程序的编写。你只需要关心你要解决的问题,至于底层的事情放心交给Python 解释器去做就行了。3.5.原创 2016-06-29 11:33:28 · 332 阅读 · 0 评论 -
Python 核心编程笔记_Chapter_3 Note_3 内存管理_垃圾回收
想了想还是单独做一份关于内存管理的笔记,因为这个基础知识比较重要,而且自己没什么概念。内存分配作为一个负责任的程序员,我们知道在为变量分配内存时,是在借用系统资源,在用完之后, 应该释放借用的系统资源。Python 解释器承担了内存管理的复杂任务, 这大大简化了应用程序的编写。你只需要关心你要解决的问题,至于底层的事情放心交给Python 解释器去做就行了。3.5.原创 2016-06-29 11:31:34 · 387 阅读 · 0 评论 -
Python 核心编程笔记_Chapter_3 Note_2 模块结构布局
用模块来合理组织你的Python 代码是简单又自然的方法。你应该建立一种统一且容易阅读的结构,并将它应用到每一个文件中去。下面就是一种非常合理的布局:# (1) 起始行(Unix)# (2) 模块文档# (3) 模块导入# (4) 变量定义# (5) 类定义# (6) 函数定义# (7) 主程序(1) 起始行通常只有在类Unix 环境下才使用原创 2016-06-28 16:44:44 · 497 阅读 · 0 评论 -
Python 核心编程笔记_Chapter_3 Note_1_语句和语法_赋值与变量_标识符
Python 语句中有一些基本规则和特殊字符:井号(#)表示之后的字符为 Python 注释换行 (\n) 是标准的行分隔符(通常一个语句一行)反斜线 ( \ ) 继续上一行分号 ( ; )将两个语句连接在一行中冒号 ( : ) 将代码块的头和体分开语句(代码块)用缩进块的方式体现不同的缩进深度分隔不同的代码块Python 文件以模块的形式组织1原创 2016-06-28 16:09:16 · 520 阅读 · 0 评论 -
Python 核心编程笔记_Chapter_2 Note_3_赋值与变量_字符串_列表list_元组tuple_字典dict
Python 中变量名规则与其它大多数高级语言一样, 都是受C 语言影响(或者说这门语言本身就是C 语言写成的)。变量名仅仅是一些字母开头的标识符--所谓字母开头--意指大写或小写字母,另外还包括下划线( _ ). 其它的字符可以是数字,字母, 或下划线。Python变量名是大小写敏感的, 也就是说变量 "cAsE" 与 "CaSe" 是两个不同的变量。>>> co原创 2016-06-28 12:48:49 · 511 阅读 · 0 评论 -
Python 核心编程笔记_Chapter_2 Note_2_运算符
先开始讲运算符+ 加法- 减法 * 乘法/ 传统除法// 地板除% 取模** 乘方(幂)比较难搞的就是3个除法,我们举几个例子看看先看最简单的%:表示取余数从以下例子可以看到,支持int和float,只要任一元素为float,结果就位float//:又称地板除,返回商的整数部分/ :表示传统初发,返原创 2016-06-28 12:20:31 · 351 阅读 · 0 评论 -
Python 核心编程笔记_Chapter_6_Note_3 列表_列表内建函数
List Method Operationlist.append(obj) 向列表中添加一个对象objlist.count(obj) 返回一个对象obj 在列表中出现的次数list.extend(seq)把序列seq 的内容添加到列表中list.index(obj, i=0,j=len(list)) 返回list[k] == obj 的k 值,并且k 的范围在 i引发Val原创 2016-06-30 22:59:00 · 414 阅读 · 0 评论