第九章 文件和输入输出 一.文件内建函数.方法.属性 1 文件内建函数 file_object = open(file_name, access_mode='r', buffering=-1) 工厂函数file() 2 文件内建方法 (1)输入.输出 read() write() readline() readlines() writelines() (2)移动 seek() tell() 告诉你当前文件指针在文件中的位置 (3)文件迭代 for eachLine in f.readline()…
第一章 欢迎来到Python世界 1 Python特点: 高级的可进行系统调用的解释性语言 面向对象 可升级.扩展.移植 自动内存管理器(内存管理由Python解释器负责) 2 安装 Windows的安装只用从官网上下载一个安装包然后一步一步next到底即可,最后不要忘记勾选“添加到path”,或者自己后面手动添加path环境变量.安装好后在cmd中输入命令python即可检查有没有安装成功 3 运行 win版本安装好后,默认有一个python的IDE叫IDLE,可以直接在里面敲代码.或者也可以…
第14章  执行环境 一.可调用对象 python有四种可调用对象:函数.方法.类.一些类的实例 1 函数 (1)内建函数(BIF) BIF是用c/c++写的,编译后放入python解释器,然后把它们作为第一(内建)名字空间的一部分加载进系统.这些函数在_bulitin_模块里,并作为__builtins__模块导入到解释器中 内建函数属性: bif.__doc__ 文档字符串(或 None) bif.__name__ 字符串类型的文档名字 bif.__self__ 设置为 None(保留给 b…
第13章 面向对象编程 一.基本概念 1.object类是所有类的基类,如果你的类没有继承任何其他父类,object 将作为默认的父类. 2.python创建实例时无需new: myFirstObject = MyNewObjectType()   #“函数调用”形式!!! 3.python类的所有非静态方法的第一个形参都是self 4.python创建类时的继承: class EmplAddrBookEntry(AddrBookEntry):  #括弧内的便是基类 …… 5.python中所有…
第12章 模块 1.基本概念 模块的文件名就是模块名字.py 每个模块都定义了自己唯一的名称空间 模块的搜索路径:会被保存在 sys 模块的 sys.path 变量里 >>>sys.path >>>sys.path.append( …… )  #修改python的搜索路径 >>>sys.path.insert( ... ) 2.命名空间 python在执行期间有两个或三个活动的名称空间.分别是:局部名称空间, 全局名称空间和内建名称空间, 但局部名称空…
第11章 函数和函数式编程 一 调用函数  1 关键字参数 def foo(x): foo_suite # presumably does some processing with 'x' 标准调用 foo(): foo(42)  foo('bar')  foo(y) 关键字调用 foo(): foo(x=42)  foo(x='bar')  foo(x=y) 即明确给出相应的参数名 2 参数组 Python允许程序员执行一个没有显式定义参数的函数,相应的方法是通过一个把元组(非关键字参数)或字…
第八章 条件和循环 一.if python中的条件表达式:很奇葩!!! smaller = (x < y and [x] or [y])[0] 或者: smaller = x if x < y else y 二.while 三.for 1 通过序列项迭代: for eachName in nameList:2 通过索引迭代: >>>for nameIndex in range(len(nameList)): ... print "Liu,", nameLi…
第四章 Python对象 一.python对象的三个特性: 身份:可用id()函数查看,可以被认为是该对象的内存地址 类型:可用type()函数查看 值 二.标准类型 数字 整型 布尔 长整型 浮点型 复数型 字符串 列表 元组 字典 三.其他内建类型 类型(Type) Null对象(None) 文件 集合 函数(方法) 模块 类 1 类型对象 把类型本身当成对象! 使用type()返回对象的类型信息,该函数返回的即是一个类型对象! 所有类型对象的类型都是type,可这样实验:type(type…
第三章 python基础 一.语句和语法 \n 标准的行分隔符 \ 继续上一行 ; 将两个语句连接在一行 : 分开代码块的头和体 代码块以缩进块的形式体现 python文件以模块的形式组织 二.变量赋值 注意:python中对象是通过引用传递的! python不支持++x等前置/后置的自增/自减运算符 多元赋值:将多个变量同时赋值 >>>x,y,z = 1,2,'string' #其实多元赋值的=两边都是元组 或者写成: >>>(x,y,z) = ( 1, 2, 'st…
第10章 异常一.异常1 检测和处理异常 (1)try-except语句 try: try_suite #监控这里的异常 except Exception[, reason]: except_suite #异常处理代码 (2)“带有多个except的try语句”和“处理多个异常的except语句” (3)捕获所有异常 try: : except Exception, e: # error occurred, log 'e', etc. 也可以用裸except语句(不推荐): try: try_s…
第七章 映射和集合能力 一 字典(python中唯一的映射类型) 1 基本 创建和赋值: 正常创建:>>>dict = {'name':'earth', 'port':80} 用工厂函数dict()创建: >>> fdict = dict( (['x', 1], ['y', 2]) ) >>> fdict {'y': 2, 'x': 1} 使用fromkeys()创建一个默认字典: >>> ddict = {}.fromkeys(('…
第六章 序列:字符串.列表.元组 一.序列 (1)序列类型操作符 seq[ind] 获得下标为 ind 的元素 seq[ind1:ind2] 切片操作 seq * expr 序列重复 expr 次 seq1 + seq2 连接序列 obj in seq 判断 obj 元素是否包含在 seq 中 obj not in seq 判断 obj 元素是否不包含在 seq 中(2)内建函数 类型转换(工厂)函数: list(iter) 把可迭代对象转换为列表 str(obj) 把 obj 对象转换成字符串…
第五章 数字 二.整形 1 布尔型 2 标准整数类型 3 长整型 数字后面加L,能表示非常非常大的数字 目前,整形和长整型逐渐统一!!! 三.双精度浮点数 四.复数 有关复数的几个概念: 表示虚数的语法: real+imagj 虚数部分必须有后缀j或J 实数部分和虚数部分都是浮点数 虚数不能单独存在,它们总是和一个值为 0.0 的实数部分一起来构成一个复数 复数的内建属性: num.real num.imag num.conjugate() 返回共轭复数 五.运算符 这里只提一下python的位…
本章将深入介绍Python的文件处理和相关输入输出能力,包括:文件对象(以及它的内建函数.内建方法和属性),标准文件,文件系统的访问方法,文件执行,最后简要涉及持久存储和标准库中与文件有关的模块. 1 文件对象 句柄.文件描述符,可以访问磁盘的普通文件,也可以访问设备文件等类文件.文件只是连续的字节序列,无论单字节还是大块数据,数据传输会用到字节流. 2 文件内建函数 open()和file()功能一样,打开一个文件,返回一个文件对象,打开错误则引发错误.推荐:打开文件时用open,为了说明文件…
python核心编程第二版笔记由网友提供:open168 python核心编程--笔记(很详细,建议收藏) 解释器options:1.1 –d   提供调试输出1.2 –O   生成优化的字节码(生成.pyo文件)1.3 –S   不导入site模块以在启动时查找python路径1.4 –v   冗余输出(导入语句详细追踪)1.5 –m mod 将一个模块以脚本形式运行1.6 –Q opt 除法选项(参阅文档)1.7 –c cmd 运行以命令行字符串心事提交的python脚本1.8 file  …
学习<Python核心编程>做一下知识点提要,方便复习. 计算机语言的本质是什么? a-z.A-Z.符号.数字等等组合成符合语法的字符串.供编译器.解释器翻译. 字母组合后产生各种变化拿python来说就是.keyword.数值,类,函数,运算符,操作符...... 1.变量不用声明,类型不固定 2.True,False = False,True读出了什么?True是个bool()类实例 3.类型工厂函数就是python2.2后把int() bool()等对数据类型操作的函数分装成对象 类 了…
python核心编程--笔记 的解释器options: 1.1 –d   提供调试输出 1.2 –O   生成优化的字节码(生成.pyo文件) 1.3 –S   不导入site模块以在启动时查找python路径 1.4 –v   冗余输出(导入语句详细追踪) 1.5 –m mod 将一个模块以脚本形式运行 1.6 –Q opt 除法选项(参阅文档) 1.7 –c cmd 运行以命令行字符串心事提交的python脚本 1.8 file   以给定的文件运行python脚本 2 _在解释器中表示最后…
python核心编程目录 Chapter1:欢迎来到python世界!-页码:7 1.1什么是python 1.2起源  :罗萨姆1989底创建python 1.3特点 1.3.1高级 1.3.2面向对象 1.3.3可升级 1.3.4可扩展 1.3.5可移植性:python使用C写的. 1.3.6易学 1.3.7易读 1.3.8易维护 1.3.9健壮性 1.3.10高效的快速原型开发工具 1.3.11内存管理器 :内存管理由python解释器负责,开发仅仅致力于开发计划中的应用程序. 1.3.1…
的解释器options: 1.1 –d   提供调试输出 1.2 –O   生成优化的字节码(生成.pyo文件) 1.3 –S   不导入site模块以在启动时查找python路径 1.4 –v   冗余输出(导入语句详细追踪) 1.5 –m mod 将一个模块以脚本形式运行 1.6 –Q opt 除法选项(参阅文档) 1.7 –c cmd 运行以命令行字符串心事提交的python脚本 1.8 file   以给定的文件运行python脚本 2 _在解释器中表示最后一个表达式的值. 3 prin…
解释器options: 1.1 –d   提供调试输出 1.2 –O   生成优化的字节码(生成.pyo文件) 1.3 –S   不导入site模块以在启动时查找python路径 1.4 –v   冗余输出(导入语句详细追踪) 1.5 –m mod 将一个模块以脚本形式运行 1.6 –Q opt 除法选项(参阅文档) 1.7 –c cmd 运行以命令行字符串心事提交的python脚本 1.8 file   以给定的文件运行python脚本 2 _在解释器中表示最后一个表达式的值. 3 print…
Python核心编程(第二版) 目录 第1部分 Python核心第1章 欢迎来到Python世界1.1 什么是Python1.2 起源1.3 特点1.3.1 高级1.3.2 面向对象1.3.3 可升级1.3.4 可扩展1.3.5 可移植性1.3.6 易学1.3.7 易读1.3.8 易维护1.3.9 健壮性1.3.10 高效的快速原型开发工具1.3.11 内存管理器1.3.12 解释性和(字节)编译性1.4 下载和安装Python1.5 运行Python1.5.1 命令行上的交互式解释器1.5.2…
python中,什么描述符.描述符就是实现了"__get__"."__set__"或"__delete__" 方法中至少一个的对象.什么是非数据描述符,就是实现了__get__方法的对象,也就是初始化后,就只能读.数据描述符就是实现了__get__和__set__方法的对象,也就是说这个属性可读可重新赋值. 看一下Python核心编程中描述符的例子: class DevNull2(object): def __get__(self, obj, t…
对<Python核心编程>的褒奖" The long-awaited second edition of Wesley Chun's Core PythonProgramming proves to be well worth the wait-its deep and broad coverageand useful exercises will help readers learn and practice good Python."-Alex Martelli, au…
作者:熊猫烧香 链接:www.pythonheidong.com/blog/article/27/ 来源:python黑洞网 对<Python核心编程>的褒奖 “ The long-awaited second edition of Wesley Chun’s Core PythonProgramming proves to be well worth the wait—its deep and broad coverageand useful exercises will help read…
一.书籍简介<Python核心编程(第3版)>是经典畅销图书<Python核心编程(第二版)>的全新升级版本.<Python核心编程(第3版)>总共分为3部分.第1部分为讲解了Python的一些通用应用,包括正则表达式.网络编程.Internet客户端编程.多线程编程.GUI编程.数据库编程.Microsoft Office编程.扩展Python等内容.<Python核心编程(第3版)>第2部分讲解了与Web开发相关的主题,包括Web客户端和服务器.CGI和…
重新再看一遍python核心编程,把后面的习题都做一下.…
<Python核心编程第二版>这本书比<Python基础教程第二版修订版>详细很多,丰富了很多细节,虽然它是一本经典的入门书,但我发现还是存在一些明显的错误.在面向对象编程这一章,有两个错误 1).它说任何类都有一些内置的特殊的类属性(即程序员不在类中定义也会存在),见截图 2).它说__new__方法比__init__方法更像是类的构造器.见截图: 下面进行测试: #encoding:utf-8 class MyClass(): def doPrint(self): print…
百度搜了一下闭包的概念:简而言之,闭包的作用就是在外部函数执行完并返回后,闭包使得收机制不会收回函数所占用的资源,因为内部函数的执行需要依赖外函数中的变量.这是对闭包作用的非常直白的描述,不专业也不严谨,但大概意思就是这样,理解闭包需要循序渐进的过程.我自己的理解,就是给自己看的,也希望大神指点:闭包在外函数返回的内涵数,内函数用到了外函数的参数,并没有在整个函数外部声明一个参数用来存执行这个方法时希望存下来的值,仅仅在声明外函数得到内涵数的句柄时将参数的值持久,外函数和内函数相互引用,而又不受…
自学Python之路-Python核心编程 自学Python之路[第六回]:Python模块       6.1 自学Python6.1-模块简介    6.2 自学Python6.2-类.模块.包    6.3 自学Python6.3-内置模块(1)    6.4 自学Python6.4-内置模块(2)…