Python核⼼编程第⼆版(中⽂).pdf⽬录整理python核⼼编程⽬录
writelines使用方法pythonChapter1:欢迎来到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.12解释性和(字节)编译性:⽆需编译,当执⾏py⽂件,会⽣成.pyc或.pyo⽂件
1.4下载和安装python
1.5运⾏python
1.5.1命令⾏的交互式解释器
1.5.2从命令⾏启动脚本
1.5.3集成开发环境
1.5.4其他的集成开发环境和执⾏环境
1.6python⽂档
1.7⽐较python(python与其他语⾔的⽐较)
Chapter2:Python起步-页码:31
注:语句和表达式的区别
语句是使⽤关键词来组成命令,告诉解释器要做什么。
表达式没有关键词,可以使算术表达式,也可以是使⽤括号调⽤的函数。
2.1程序输出,print语句及“Hello World” :print是关键字
Print ‘%s is number %d!’%(‘python’,1) #print与字符串格式运算符(%)结合使⽤。
2.2程序输⼊和raw_input()内建函数:raw_input()是内建函数
2.3注释#
2.4运算符 :算数运算符+ - * / // % ** ⽐较运算符,逻辑运算符
2.5变量和赋值
2.6数字:int,long,bool,float,complex(复数)
2.7字符串
2.8列表[]和元组()
2.9字典{}
2.10代码块及缩进对齐
2.11 if语句
2.12 while循环
2.13 for循环和range()内建函数:  enumerate()内建函数可循环索引和元素
2.14列表解析:可使⽤for循环将所有值放在⼀个列表⾥。
2.15⽂件和内建函数open(),file()
2.16错误和异常
2.17函数:python中的函数使⽤⼩括号()调⽤。
2.18类
2.19模块:⽂件名字,不包括.py
2.20实⽤的函数:dir,help,len,open,raw_input,str,type
Chapter3:Python基础-页码:59
3.1语句和语法
3.1.1注释(#)
3.1.2继续(\)
3.1.3多个语句构成代码组(:)
3.1.4代码组由不同的缩进分隔
3.1.5同⼀⾏书写多个语句(;)
3.1.6模块
3.2变量赋值:= 链式赋值,多元赋值
3.3标识符
3.3.1合法的python标识符:⼤⼩写敏感
3.3.2关键字:import keyword; print keyword.kwlist 关键字加对象=语句直接使⽤
3.3.3内建:dir(__builtins__) 直接使⽤
3.3.4专⽤下划线标识符_xxx:私有的 __xxx__:系统定义的名字 __xxx:类中私有的变量名3.4基本风格指南
3.4.1模块结构和布局
如果模块被导⼊,__name__的值为模块名字
如果模块是被直接执⾏,__name__的值为__main__
3.4.2在主程序中书写测试代码
3.5内存管理
3.5.1变量定义
3.5.2动态类型
3.5.3内存分配
3.5.4引⽤计数
3.6第⼀个Python程序
3.7相关模块和开发⼯具
Chapter4:Python对象-页码:86
4.1python对象:包括三个特性:⾝份id(),类型type(),值
4.1.1对象属性:⽤.标记法来访问属性,最常⽤的属性是函数和⽅法
4.2标准类型
4.3其他内建类型
4.3.1类型对象和type类型对象
4.3.2None,Python的Null对象:布尔值为False的对象列举。
4.4内部类型
4.4.1代码对象
4.4.2帧对象
4.4.3跟踪记录对象
4.4.4切⽚对象
4.4.5省略对象
4.4.6XRange对象
4.5标准类型运算符
4.5.1对象值的⽐较:< <= > >= != ==
4.5.2对象⾝份的⽐较:is 或者 id(a)==id(b
4.5.3布尔类型的运算符:not,and,or
4.6标准类型内建函数
4.6.1 type()
4.6.2 cmp()
4.6.3 str()和repr()(及反引号运算符``)
4.6.4type()和isinstance():isinstance(a,type(a))为True
4.6.5Python类型运算符和内建函数总结
4.7类型⼯⼚函数:int,str,list,tyoe
4.8标准类型的分类
4.8.1存储模型
原⼦类型:数字,字符串
容量类型列表,元组,字典
4.8.2更新模型
不可变类型:数字,字符串,元组:看似更新了,其实是新⽣成⼀个对象,可以⽤id查看。可变:列表,字典
4.8.3访问模型
直接访问:数字
顺序访问:字符串,列表,元组
4.9不⽀持的类型
Chapter5:数字-页码:116
5.1数字类型
5.2整型
5.2.1布尔型:True False
5.2.2标准整数类型:int:长度与计算机的位数有关,有32位-2**31到2**31-1,也有64位
5.2.3长整型:⽆上限
5.2.3整型和长整型的统⼀
5.3双精度浮点数:8个字节
5.4复数
5.4.1复数的内建属性
5.5运算符
5.5.1混合模式运算符,优先级复数,浮点数,长整型,整型
5.5.2标准类型运算符
5.5.3算数运算符 /地板除:舍去⼩数部分,返回⼀个不⼤于结果的整数部分(注意负数)
若有:from __future__ import division:/代表浮点数除法,//代表地板除(整除){浮点数相除,也是整除,最后结果加.0}
若⽆:from __future__ import division:当数字有浮点数,/代表浮点数除法,当数字都是整数,/代表地板除,//⼀直为地板除,若有浮点数,结果加.0
5.5.4*位运算符(只适⽤于整数)
5.6内建函数与⼯⼚函数
5.6.1标准类型函数:cmp(),str(),type()
5.6.2数字类型函数:int(),long(),float(),complex(),bool()
功能函数
abs():返回参数的绝对值
coece():数据类型转换函数,返回⼀个包含类型转换完毕的两个数值元素的元组
divmod():内建函数把除数和余数运算结果结合起来,返回⼀个包含商和余数的元组。
>>> divmod(5,3)
(1, 2)
>>> divmod(-5,3)
(-2, 1)
round():⽤于对浮点数进⾏四舍五⼊运算
>>> round(4.4)
4.0
>>> round(4.5)
5.0
>>> round(-4.4)
-4.0
>>> round(-4.5)
-5.0
pow():进⾏指数运算
5.6.3仅⽤户整数的函数
5.7其他数字类型
5.7.1布尔“数”
5.7.2⼗进制浮点数
5.8相关模块:decimal,array,math/cmath,operator,random
Chapter6:序列,字符串,列表和元组-页码:151
注:如果是标准类型的内建函数(dir(__builtins__)可查到),那么执⾏形式:内建函数(序列对象),如果是某序列的内建函数(dir(str)或dir(list)或dir(tuple)或dir(dict)或dir(file)等可以查到),那么执⾏形式:序列对象.内建函数。
6.1序列
6.1.1标准类型操作符
6.1.2序列类型操作符: in和not in,+,*,切⽚
6.1.3内建函数(BIFs):list,str,tuple,enumerate,len,reversed,zip
6.2字符串:单引号和双引号都可以,转义字符在引号中起作⽤
6.3字符串和操作符
6.3.1标准类型操作符
6.3.2序列操作符:切⽚,成员操作符in,not in
6.4只适合于字符串的操作符
6.4.1格式化操作符(%)
6.4.2字符串模板:更简单的替代品
6.4.3原始字符串操作符(r/R)
6.4.4 Unicode字符串操作符(u/U)
6.5内建函数
6.5.1标准类型函数:cmp(),sorted():排序总返回列表
6.5.2序列类型函数:len(),enumerate(),zip()
6.5.3字符串类型函数:raw_input(),str(),Unicode()
6.6字符串内建函数: join(列表), split(分隔符),引⽤字符串对象.内建函数: dir(str)
>>> L=['a','b','c']
>>> s='_'.join(L) #join是将列表组合为字符串
>>> print s
a_b_c
>>> r=s.split('_') #split是将字符串分隔为列表
>>> print r
['a', 'b', 'c']
6.7字符串的独特特性
6.7.1特殊字符串和控制字符

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。