PYTHON王者归来
全新正版 极速发货
¥
82.2
6.4折
¥
128
全新
仅1件
作者洪锦魁
出版社清华大学出版社
ISBN9787302513346
出版时间2019-05
装帧平装
开本其他
定价128元
货号1201868635
上书时间2024-12-02
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
洪锦魁,中国台湾地区省计算机专家,lT作家。
◆DOS时代代表作:汇编语言、C、C++、Pascal、数据 结构。
◆Windows时代代表作:Windows编程、Programming、VistJal Basic。
◆Internet时代代表作:网页设计、HTML、JavaScript。
◆大数据时代代表作:R语言。
其作品版权被输出到中国大陆(简体中文)、马来西亚(马来文)、美国(英文)。
近年来作品:
◆Java归来
◆Python归来
◆HTML5+CSS3归来
◆R语言迈向大数据之路
其著作特色:
所有程序语法会依特性分类,同时以实用的程序范例进行解说,让读者可以事半功倍地轻松掌握相关知识。
目录
章基本观念
1-1认识Python2
1-2Python的起源2
1-3Python语言发展史3
1-4Python的应用范围4
1-5跨平台的程序语言4
1-6系统的安装与执行4
1-6-1在Windows启动与执行Python 4
1-6-2在Mac OS启动与执行Python5
1-7Python 2与Python 3不相容的验证5
1-8文件的建立、存储、执行与打开5
1-8-1文件的建立6
1-8-2文件的存储6
1-8-3文件的执行6
1-8-4打开文件6
1-9程序注释7
1-9-1注释符号#7
1-9-2三个单引号或双引号7
第2章认识变量与基本数学运算
2-1用Python做计算9
2-2认识变量9
2-3认识程序的意义10
2-4认识注释的意义11
2-5Python变量与其他程序语言的差异11
2-6变量的命名原则11
2-7基本数学运算13
2-7-1四则运算13
2-7-2余数和整除13
2-7-3次方13
2-7-4Python语言控制运算的优先级13
2-8赋值运算符14
2-9Python等号的多重指定使用14
2-10删除变量14
2-11Python的断行15
2-11-1一行有多个语句15
2-11-2将一个语句分成多行15
第3章Python的基本数据类型
3-1type( )函数17
3-2数值数据类型17
3-2-1整数与浮点数的运算17
3-2-22进位整数与函数bin( )18
3-2-38进位整数18
3-2-416进位整数18
3-2-5强制数据类型的转换19
3-2-6数值运算常用的函数19
3-3布尔值数据类型20
3-4字符串数据类型20
3-4-1字符串的连接21
3-4-2处理多于一行的字符串21
3-4-3逸出字符22
3-4-4强制转换为字符串22
3-4-5将字符串转换为整数23
3-4-6字符串数据的转换23
3-4-7字符串与整数相乘产生字符串
复制效果23
3-4-8聪明地使用字符串加法和换行
字符\n23
3-4-9字符串前加r24
习题24
第4章基本输入与输出
4-1Python的辅助说明help( )26
4-2格式化输出数据使用print( )26
4-2-1函数print( )的基本语法26
4-2-2格式化print( )输出27
4-2-3精准控制格式化的输出28
4-2-4format( )函数29
4-2-5字符串输出与基本排版的应用29
4-2-6一个无聊的操作29
4-3输出数据到文件30
4-3-1打开一个文件open( )30
4-3-2使用print( )函数输出数据到
文件31
4-4数据输入input( )31
4-5列出所有内置函数dir( )32
习题33
第5章程序的流程控制使用if语句
5-1关系运算符35
5-2逻辑运算符35
5-3if语句36
5-4if … else语句37
5-5if … elif …else语句38
5-6嵌套的if语句40
5-7尚未设定的变量值None40
习题40
第6章列表(List)
6-1认识列表43
6-1-1列表的基本定义43
6-1-2读取列表元素44
6-1-3列表切片(list slices)44
6-1-4列表索引值是-145
6-1-5列表统计资料、优选值max( )、
最小值min( )、总和sum( )46
6-1-6列表个数len( )46
6-1-7更改列表元素的内容47
6-1-8列表的相加47
6-1-9列表乘以一个数字48
6-1-10列表元素的加法运作48
6-1-11删除列表元素48
6-1-12列表为空列表的判断49
6-1-13删除列表50
6-2Python简单的面向对象观念50
6-2-1字符串的方法50
6-2-2更改字符串大小写51
6-2-3dir( )获得系统内部对象的方法51
6-3获得列表的方法53
6-4增加与删除列表元素53
6-4-1在列表末端增加元素append( )53
6-4-2插入列表元素insert( )54
6-4-3删除列表元素pop( )54
6-4-4删除指定的元素remove( )54
6-5列表的排序55
6-5-1颠倒排序reverse( )55
6-5-2sort( )排序55
6-5-3sorted( )排序56
6-6进阶列表操作57
6-6-1index( )57
6-6-2count( )58
6-6-3列表元素的组合join( )58
6-7列表内含列表58
6-7-1再谈append( )59
6-7-2extend( )60
6-8列表的复制60
6-8-1列表的深复制 - deep copy60
6-8-2地址的观念61
6-8-3列表的浅复制 - shallow copy62
6-9再谈字符串62
6-9-1字符串的索引62
6-9-2字符串切片63
6-9-3函数或方法63
6-9-4将字符串转成列表63
6-9-5切片赋值的应用63
6-9-6使用split( )处理字符串64
6-10in和not in表达式64
6-11is或is not表达式65
6-11-1整数变量在内存地址的观察65
6-11-2将is和is not表达式应用在整数
变量66
6-11-3将is和is not表达式应用在列表
变量66
6-12enumerate对象66
习题67
第7章循环设计
7-1基本for循环69
7-1-1 for循环基本运作69
7-1-2如果程序代码区块只有一行70
7-1-3 有多行的程序代码区块70
7-1-4将for循环应用在列表区间
元素71
7-1-5 将for循环应用在数据类别
的判断71
7-1-6 删除列表内所有元素71
7-2range( )函数72
7-2-1 只有一个参数的range( )函数
的应用72
7-2-2 有2个参数的range( )函数73
7-2-3 有3个参数的range( )函数73
7-2-4 活用range( )应用73
7-2-5 列表生成(list generator)的
应用 74
7-2-6 打印含列表元素的列表75
7-2-7 生成含有条件的列表75
7-3进阶的for循环应用75
7-3-1嵌套for循环75
7-3-2强制离开for循环 - break
指令76
7-3-3for循环暂时停止不往下执行 –
continue指令77
7-3-4for … else循环79
7-4while循环80
7-4-1基本while循环80
7-4-2嵌套while循环81
7-4-3强制离开while循环 - break
指令82
7-4-4while循环暂时停止不往下
执行 – continue指令82
7-4-5while循环条件表达式与对象83
7-4-6pass84
7-5enumerate对象使用for循环解析84
习题85
第8章元组(Tuple)
8-1元组的定义87
8-2读取元组元素87
8-3遍历所有元组元素88
8-4修改元组内容产生错误的实例88
8-5可以使用全新定义方式修改元组元素88
8-6元组切片(tuple slices)89
8-7方法与函数89
8-8列表与元组数据互换90
8-9其他常用的元组方法90
8-10enumerate对象使用在元组91
8-11zip( )91
8-12元组的功能92
习题92
第9章字典(Dict)
9-1字典基本操作94
9-1-1定义字典 94
9-1-2列出字典元素的值94
9-1-3增加字典元素95
9-1-4更改字典元素内容96
9-1-5删除字典特定元素96
9-1-6删除字典所有元素97
9-1-7删除字典97
9-1-8建立一个空字典97
9-1-9字典的复制97
9-1-10取得字典元素数量98
9-1-11验证元素是否存在98
9-1-12设计字典的可读性技巧99
9-2遍历字典99
9-2-1遍历字典的键-值99
9-2-2遍历字典的键100
9-2-3排序与遍历字典101
9-2-4遍历字典的值101
9-3建立字典列表102
9-4字典内含列表元素103
9-5字典内含字典104
9-6while循环在字典的应用104
9-7字典常用的函数和方法105
9-7-1len( )105
9-7-2fromkeys( )105
9-7-3get( )106
9-7-4setdefault( )106
9-7-5pop( )107
习题108
0章集合(Set)
10-1建立集合110
10-1-1使用大括号建立集合110
10-1-2使用set( )函数定义集合111
10-1-3大数据与集合的应用112
10-2集合的操作112
10-2-1交集(intersection)112
10-2-2并集(union)113
10-2-3差集(difference)114
10-2-4对称差集(symmetric
difference)114
10-2-5等于115
10-2-6不等于115
10-2-7是成员in116
10-2-8不是成员not in116
10-3适用集合的方法116
10-3-1add( )117
10-3-2copy( )117
10-3-3remove( )117
10-3-4discard( )118
10-3-5pop( )119
10-3-6clear( )119
10-3-7isdisjoint( )119
10-3-8issubset( )120
10-3-9issuperset( )120
10-3-10intersection_update( )120
10-3-11update( )121
10-3-12difference_update( )121
10-3-13symmetric_difference_
update( )122
10-4适用集合的基本函数操作122
10-4-1max( )/min( )/sum( )122
10-4-2len( )123
10-4-3sorted( )123
10-4-4enumerate( )123
10-5冻结集合frozenset124
习题125
1章函数设计
11-1Python函数基本观念127
11-1-1函数的定义127
11-1-2无参数无返回值的函数128
11-1-3在Python Shell执行函数128
11-2函数的参数设计129
11-2-1传递一个参数129
11-2-2多个参数传递130
11-2-3关键词参数参数名称=值131
11-2-4参数默认值的处理131
11-3函数返回值132
11-3-1返回None132
11-3-2简单返回数值数据133
11-3-3返回多个数据的应用134
11-3-4简单返回字符串数据134
11-3-5再谈参数默认值135
11-3-6函数返回字典数据135
11-3-7将循环应用在建立VIP会员
? 字典136
11-4调用函数时参数是列表137
11-4-1基本传递列表参数的应用137
11-4-2在函数内修订列表的内容137
11-4-3使用副本传递列表138
11-5传递任意数量的参数140
11-5-1基本传递处理任意数量的
? 参数140
11-5-2设计含有一般参数与任意
? 数量参数的函数140
11-5-3设计含有一般参数与任意
? 数量的关键词参数141
11-6递归式函数设计recursive141
11-7局部变量与全局变量142
11-7-1全局变量可以在所有函数
? 使用143
11-7-2局部变量与全局变量使用
? 相同的名称143
11-7-3程序设计需注意事项143
11-8匿名函数lambda144
11-8-1匿名函数lambda的语法144
11-8-2匿名函数使用与filter( )145
11-8-3匿名函数使用与map( )146
11-9pass与函数146
11-10type关键词应用在函数146
习题147
2章类-面向对象的程序设计
12-1类的定义与使用149
12-1-1定义类149
12-1-2操作类的属性与方法149
12-1-3类的构造函数150
12-1-4属性初始值的设定151
12-2类的访问权限——封装
? (encapsulation)152
12-2-1私有属性152
12-2-2私有方法153
12-3类的继承154
12-3-1衍生类继承基类的实例应用155
12-3-2如何取得基类的私有属性155
12-3-3衍生类与基类有相同名称的
? 属性155
12-3-4衍生类与基类有相同名称的
? 方法156
12-3-5衍生类引用基类的方法157
12-3-6三代同堂的类与取得基类的
? 属性super( )157
12-3-7兄弟类属性的取得159
12-4多型(polymorphism)159
12-5多重继承161
12-6type与instance162
12-6-1type( )162
12-6-2isinstance( )163
12-7特殊属性163
12-7-1文档字符串__doc__163
12-7-2__name__属性164
12-8类的特殊方法165
12-8-1__str__( )方法165
12-8-2__repr__( )方法166
12-8-3__iter__( )方法166
习题166
3章设计与应用模块
13-1将自建的函数存储在模块中169
13-1-1先前准备工作169
13-1-2建立函数内容的模块169
13-2应用自己建立的函数模块170
13-2-1import模块名称170
13-2-2导入模块内特定单一函数170
13-2-3导入模块内多个函数171
13-2-4导入模块所有函数171
13-2-5使用as给函数指定替代
? 名称171
13-2-6使用as给模块指定替代名称171
13-3将自建的类存储在模块内172
13-3-1先前准备工作172
13-3-2建立类别内容的模块173
13-4应用自己建立的类模块173
13-4-1导入模块的单一类173
13-4-2导入模块的多个类174
13-4-3导入模块内所有类174
13-4-4import 模块名称174
13-4-5模块内导入另一个模块的类175
13-5随机数random模块176
13-5-1randint( )176
13-5-2choice( )178
13-5-3shuffle( )178
13-6时间time模块178
13-6-1time( )178
13-6-2sleep( )179
13-6-3asctime( )180
13-6-4localtime( )180
13-7系统sys模块180
13-7-1version属性180
13-7-2stdin对象181
13-7-3stdout对象181
13-8keyword模块182
13-8-1kwlist属性182
13-8-2iskeyword( )182
习题182
4章文件的读取与写入
14-1文件夹与文件路径185
14-1-1绝对路径与相对路径185
14-1-2os模块与os.path模块185
14-1-3取得当前工作目录
? os.getcwd( )185
14-1-4取得绝对路径os.path.abspath186
14-1-5传回特定路段相对路径
? os.path.relpath( )186
14-1-6检查路径方法
? exist/isabs/isdir/isfile186
14-1-7文件与目录的操作
? mkdir/rmdir/remove/chdir187
14-1-8传回文件路径os.path.join( )189
14-1-9获得特定文件的大小
? os.path.getsize( )189
14-1-10获得特定工作目录的内容
? ?os.listdir( )190
14-1-11获得特定工作目录内容glob190
14-1-12遍历目录树os.walk( )191
14-2读取文件192
14-2-1读取整个文件read( )192
14-2-2with关键词192
14-2-3逐行读取文件内容193
14-2-4逐行读取使用readlines( )194
14-2-5数据组合194
14-2-6字符串的替换195
14-2-7数据的搜寻195
14-2-8数据搜寻使用find( )195
14-3写入文件196
14-3-1将执行结果写入空的文件内196
14-3-2写入数值资料197
14-3-3输出多行数据的实例197
14-3-4建立附加文件198
14-4shutil模块199
14-4-1文件的复制copy( )199
14-4-2目录的复制copytree( )199
14-4-3文件的移动move( )200
14-4-4文件名的更改move( )200
14-4-5目录的移动move( )200
14-4-6目录的更改名称move( )201
14-4-7删除底下有数据的目录
? rmtree( )201
14-4-8安全删除文件或目录
? send2trash( )201
14-5文件压缩与解压缩zipFile202
14-5-1执行文件或目录的压缩202
14-5-2读取zip文件203
14-5-3解压缩zip文件203
14-6认识编码格式encode203
14-6-1中文Windows操作系统记事本
? 默认的编码 203
14-6-2utf-8编码204
14-6-3认识utf-8编码的BOM205
14-7剪贴板的应用206
习题207
5章程序除错与异常处理
15-1程序异常209
15-1-1一个除数为0的错误209
15-1-2撰写异常处理程序
? try - except209
15-1-3try - except - else210
15-1-4找不到文件的错误
? FileNotFoundError211
15-1-5分析单一文件的字数211
15-1-6分析多个文件的字数212
15-2设计多组异常处理程序212
15-2-1常见的异常对象213
15-2-2设计捕捉多个异常213
15-2-3使用一个except捕捉多个
? 异常214
15-2-4处理异常但是使用Python
? 内置的错误信息215
15-2-5捕捉所有异常215
15-3丢出异常215
15-4记录Traceback字符串216
15-5finally218
15-6程序断言assert218
15-6-1设计断言218
15-6-2停用断言220
15-7程序日志模块logging221
15-7-1logging模块221
15-7-2logging的等级221
15-7-3格式化logging信息输出
? format222
15-7-4时间信息asctime222
15-7-5format内的message223
15-7-6列出levelname223
15-7-7使用logging列出变量
? 变化的应用223
15-7-8正式追踪factorial
? 数值的应用224
15-7-9将程序日志logging输出到
? 文件225
15-7-10隐藏程序日志logging的DEBUG
? 等级使用CRITICAL225
15-7-11停用程序日志logging225
15-8程序除错的典故226
习题226
6章正则表达式(Regular Expression)
16-1使用Python硬功夫搜寻文字228
16-2正则表达式的基础230
16-2-1建立搜寻字符串模式230
16-2-2使用re.compile( )建立
? Regex对象230
16-2-3搜寻对象230
16-2-4findall( )231
16-2-5再看re模块231
16-2-6再看正则表达式232
16-3更多搜寻比对模式233
16-3-1使用小括号分组233
16-3-2groups( )234
16-3-3区域号码是在小括号内234
16-3-4使用管道|234
16-3-5多个分组的管道搜寻235
16-3-6使用?号做搜寻236
16-3-7使用*号做搜寻236
16-3-8使用+号做搜寻236
16-3-9搜寻时忽略大小写237
16-4贪婪与非贪婪搜寻237
16-4-1搜寻时使用大括号设定比对
? 次数237
16-4-2贪婪与非贪婪搜寻238
16-5正则表达式的特殊字符239
16-5-1特殊字符表239
16-5-2字符分类240
16-5-3字符分类的^字符240
16-5-4正则表示法的^字符241
16-5-5正则表示法的$字符241
16-5-6单一字符使用通配符“.”242
16-5-7所有字符使用通配符“.*”242
16-5-8换行字符的处理242
16-6MatchObject对象243
16-6-1re.match( )243
16-6-2MatchObject几个重要的
? 方法244
16-7抢救CIA情报员-sub( )方法244
16-7-1一般的应用245
16-7-2抢救CIA情报员245
— 没有更多了 —
以下为对购买帮助不大的评价