返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • [正版]Python王者归来 Python 全彩印刷 编程 软件工具 程序设计
  • 正版图书!品质保证!默认发最新版本!收藏店铺可享优先发货!
    • 作者: 洪锦魁著
    • 出版社: 清华大学出版社
    • 出版时间:1
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    友一个文化制品专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: 洪锦魁著
    • 出版社:清华大学出版社
    • 出版时间:1
    • 开本:16开
    • ISBN:9784358414566
    • 版权提供:清华大学出版社

            铺公告

      为保障消费者合理购买需求及公平交易机会,避免因非生活消费目的的购买货囤积商品,抬价转售等违法行为发生,店铺有权对异常订单不发货且不进行赔付。异常订单:包括但不限于相同用户ID批量下单,同一用户(指不同用户ID,存在相同/临近/虚构收货地址,或相同联系号码,收件人,同账户付款人等情形的)批量下单(一次性大于5本),以及其他非消费目的的交易订单。

    温馨提示:请务必当着快递员面开箱验货,如发现破损,请立即拍照拒收,如验货有问题请及时联系在线客服处理,(如开箱验货时发现破损,所产生运费由我司承担,一经签收即为货物完好,如果您未开箱验货,一切损失就需要由买家承担,所以请买家一定要仔细验货)。

      关于退货运费:对于下单后且物流已发货货品在途的状态下,原则上均不接受退货申请,如顾客原因退货需要承担来回运费,如因产品质量问题(非破损问题)可在签收后,联系在线客服。

     

     

     书名:  Python王者归来
     出版社:  清华大学出版社
     出版日期  2019
     ISBN号:  9787302513346

    Python 的丰富模块(module)以及广泛的应用范围,使 Python 成为当下最重要的计算机语言之一,
    本书尝试将所有常用模块与应用分门别类组织起来,相信只要读者遵循本书实例,一定可以轻松学会
    Python 语法与应用,逐步向 Python 高手之路迈进,这也是撰写本书的目的。

    本书以约 800 个程序实例讲解了:完整的 Python 语法,Python 的输入与输出,Python 的数据型态,
    列表(list)、元组(tuple)、字典(dict)、集合(set),函数设计,类别设计,使用系统与外部模块(module),
    设计自己的模块(module),文件压缩与解压缩,程序除错与异常处理,文件读写与目录管理,正则表达
    式(Regular Expression)与文字探勘,剪贴簿(clipboard)、Word、PDF 文件处理,Excel、CSV、Json 文
    件处理,图表绘制,电子邮件与简讯,鼠标与键盘控制,人脸识别系统,QR code 制作,多任务与多线程,
    动画、音效、游戏设计,网络爬虫与伪装浏览器,图像处理与文字辨识,设计桃园机场出入境人脸识别系统……

    前 16 章的内容已经足够让你打好 Python 基础了,如果有兴趣继续钻研,则迈向 Python 高手之路。为
    了提升阅读体验,本书为彩色印刷,在图书结构、案例选择以及代码样式上都进行了细心设计,力争呈现
    给读者一本与众不同的编程书。

    本书适合所有对 Python 编程感兴趣的读者,甚至适合设计师等编程基础薄弱的岗位作为编程入门指导,
    同时也可以作为社会培训教材。


    Python作为编程语言俨然成为了一种信仰,岂止是IT从业人员,上至80岁老年大学老太,下至6岁课外班的娃娃,左至AI算法专家,右至编程无基础的设计师……。在全民Python的状态下,尤其是编程基础比较差的人群中,找到一本真正适合入门的书事关重大!洪老师这本书,首先用全彩印刷奠定了与真实开发场景一模一样的阅读体验,所有代码均为编辑器截图,各种标记、颜色、加粗等细节一目了然,在此基础上所有程序语法按照特性分类,同时以实用的程序范例进行解说,让读者可以事半功倍地轻松掌握相关知识。

    第1章基本观念
    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
    第10章集合(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
    第11章函数设计
    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
    第12章类-面向对象的程序设计
    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
    第13章设计与应用模块
    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
    第14章文件的读取与写入
    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
    第15章程序除错与异常处理
    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
    第16章正则表达式(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
    16-8处理比较复杂的正则表示法246
    16-8-1将正则表达式拆成多行
    ? 字符串246
    16-8-2re.VERBOSE246
    16-8-3电子邮件地址的搜寻247
    16-8-4re.IGNORECASE/re.
    ? DOTALL/re.VERBOSE247
    习题248
    第17章使用Python处理Word文件
    17-1从Python看Word文件结构250
    17-2读取Word文件内容250
    17-2-1建立docx对象250
    17-2-2获得Paragraph和Run数量250
    17-2-3列出Paragraph内容250
    17-2-4列出Paragraph内的Run内容251
    17-2-5读取和打印文件的应用251
    17-2-6读取文件与适度编排输出252
    17-3存储文件252
    17-4建立文件内容253
    17-4-1建立标题253
    17-4-2建立段落Paragraph内容254
    17-4-3建立Run内容254
    17-4-4强制换页输出255
    17-4-5插入图片255
    17-5建立表格256
    17-5-1建立表格内容256
    17-5-2插入表格列256
    17-5-3计算表格的rows和
    ? cols的长度257
    17-5-4打印表格内容257
    17-5-5表格的样式258
    17-6Paragraph样式259
    17-7Run的样式259
    17-8综合应用 - 抢救CIA情报员260
    习题260
    第18章使用Python处理PDF文件
    18-1打开PDF文件262
    18-2获得PDF文件的页数262
    18-3读取PDF页面内容262
    18-4检查PDF是否被加密263
    18-5解密PDF文件263
    18-6建立新的PDF文件264
    18-7PDF页面的旋转264
    18-8加密PDF文件265
    18-9处理PDF页面重叠266
    18-10破解密码的程序设计267
    习题268
    第19章使用Python处理Excel文件
    19-1认识Excel窗口270
    19-2读取Excel文件270
    19-2-1打开文件270
    19-2-2取得工作表worksheet名称271
    19-2-3设定当前工作的工作表271
    19-2-4取得工作表内容271
    19-2-5取得工作表内容的栏数和
    ? 行数272
    19-2-6取得单元格内容273
    19-2-7工作表对象ws的rows和
    ? columns273
    19-2-8用整数取代域名275
    19-2-9切片275
    19-3写入Excel文件276
    19-3-1建立Excel文件276
    19-3-2存储Excel文件276
    19-3-3复制Excel文件276
    19-3-4建立工作表277
    19-3-5删除工作表278
    19-3-6写入单元格279
    19-3-7将列表数据写进单元格279
    19-4设定单元格的字体280
    19-4-1Font( )280
    19-4-2字体色彩的设定280
    19-5数学公式的使用281
    19-6设定单元格的高度和宽度282
    19-7单元格对齐方式282
    19-8合并与取消合并单元格283
    19-8-1合并单元格283
    19-8-2取消合并单元格283
    19-9建立图表283
    19-9-1柱形图284
    19-9-23D柱形图285
    19-9-3饼图285
    19-9-43D饼图286
    习题287
    第20章使用Python处理CSV文件
    20-1建立一个CSV文件289
    20-2用记事本打开CSV文件289
    20-3csv模块290
    20-4读取CSV文件290
    20-4-1使用open( )打开CSV文件290
    20-4-2建立Reader对象290
    20-4-3用循环列出Reader对象数据291
    20-4-4用循环列出列表内容291
    20-4-5使用列表索引读取CSV内容291
    20-4-6DictReader( )292
    20-5写入CSV文件293
    20-5-1打开欲写入的文件open( )与
    ? 关闭文件close( )293
    20-5-2建立writer对象293
    20-5-3输出列表writerow( )293
    20-5-4delimiter关键词294
    20-5-5写入字典数据DictWriter( )295
    20-6后记295
    习题296
    第21章网络爬虫
    21-1上网不再需要浏览器了298
    21-2下载网页信息使用requests
    ?模块298
    21-2-1下载网页使用requests.get( )
    ? 方法298
    21-2-2认识Response对象299
    21-2-3搜索页特定内容300
    21-2-4下载网页失败的异常处理300
    21-2-5网页服务器阻挡造成读取
    ? 错误301
    21-2-6爬虫程序伪装成浏览器302
    21-2-7存储下载的网页302
    21-3检视网页原始文件303
    21-3-1建议阅读书籍303
    21-3-2以Microsoft 浏览器为实例303
    21-3-3源文件的重点304
    21-4解析网页使用BeautifulSoup
    ?模块306
    21-4-1建立BeautifulSoup对象306
    21-4-2基本HTML文件解析——
    ? 从简单开始306
    21-4-3页标题title属性308
    21-4-4去除卷标传回文字text属性308
    21-4-5传回所找寻的第一个
    ? 符合的标签find( )308
    21-4-6传回所找寻的所有符合的标签
    ? find_all( )308
    21-4-7认识HTML元素上下文
    ? 属性与getText( )309
    21-4-8select( )310
    21-4-9卷标字符串的get( )312
    21-5网络爬虫实战312
    21-6命令行窗口316
    习题316
    第22章Selenium网络爬虫的王者
    22-1顺利使用Selenium工具前的安装
    ?工作318
    22-1-1安装Selenium318
    22-1-2安装浏览器318
    22-1-3错误的实例318
    22-1-4驱动程序的安装319
    22-2获得webdriver的对象类型320
    22-2-1以Firefox浏览器为实例320
    22-2-2以Chrome浏览器为实例320
    22-3提取网页321
    22-4寻找HTML文件的元素322
    22-5用Python控制点选超链接324
    22-6用Python填写窗体和送出324
    22-7用Python处理使用网页的特殊
    ?按键325
    22-8用Python处理浏览器运作326
    习题326
    第23章数据图表的设计
    23-1绘制简单的折线图328
    23-1-1显示绘制的图形show( )328
    23-1-2画线plot( )328
    23-1-3线条宽度linewidth328
    23-1-4标题的显示329
    23-1-5坐标轴刻度的设定330
    23-1-6修订图表的起始值330
    23-1-7多组数据的应用331
    23-1-8线条色彩与样式331
    23-1-9刻度设计332
    23-1-10图例legend( )334
    23-1-11保存图片文件336
    23-2绘制散点图scatter( )336
    23-2-1基本散点图的绘制336
    23-2-2绘制系列点337
    23-2-3设定绘图区间337
    23-3Numpy模块338
    23-3-1建立一个简单的数组
    ? linspace( )和arange( )338
    23-3-2绘制波形339
    23-3-3建立不等宽度的散点图339
    23-3-4色彩映射color mapping340
    23-4随机数的应用342
    23-4-1一个简单的应用342
    23-4-2随机数的移动342
    23-4-3隐藏坐标343
    23-5绘制多个图表344
    23-5-1一个程序有多个图表344
    23-5-2含有子图的图表344
    23-6直方图的制作bar( )345
    23-7使用CSV文件绘制图表347
    23-7-1台北2017年1月气象资料347
    23-7-2列出标题数据347
    23-7-3读取最高温与最低温348
    23-7-4绘制最高温348
    23-7-5设定绘图区大小349
    23-7-6日期格式349
    23-7-7在图表增加日期刻度350
    23-7-8日期位置的旋转   350
    23-7-9绘制最高温与最低温351
    23-7-10填满最高温与最低温
    ?   之间的区域352
    23-7-11再谈轴刻度352
    习题352
    第24章JSON资料
    24-1认识json数据格式355
    24-1-1对象(object)355
    24-1-2数组(array)355
    24-1-3json数据存在方式356
    24-2将Python应用在json字符串形式
    ?数据356
    24-2-1使用dumps( )将Python数据
    ? 转成json格式356
    24-2-2dumps( )的sort_keys参数357
    24-2-3dumps( )的indent参数357
    24-2-4使用loads( )将json格式数据
    ? 转成Python的数据358
    24-3将Python应用在json文件358
    24-3-1使用dump( )将Python数据
    ? 转成json文件358
    24-3-2使用load( )读取json文件359
    24-4简单的json文件应用359
    24-5世界人口数据的json文件360
    24-5-1认识人口统计的json文件360
    24-5-2认识pygal.maps.world的地区代码
    ? 信息361
    习题362
    第25章用Python传送手机短信
    25-1安装twilio模块364
    25-2到Twilio公司注册账号364
    25-2-1申请账号364
    25-2-2获得Account SID365
    25-2-3获得Auth TOKEN365
    25-2-4获得Twilio Number366
    25-2-5设定Twilio使用地区367
    25-3使用Python程序设计发送短信367
    习题368
    第26章Python与SQLite数据库
    26-1SQLite基本观念370
    26-2安装SQLite数据库370
    26-3SQLite数据类型370
    26-4建立SQLite数据库表371
    26-5增加SQLite数据库表记录372
    26-6查询SQLite数据库表373
    26-7更新SQLite数据库表记录375
    26-8删除SQLite数据库表记录375
    习题376
    第27章用Python处理图像文件
    27-1认识Pillow模块的RGBA378
    27-1-1getrgb( )378
    27-1-2getcolor( )378
    27-2Pillow模块的盒子元组
    ?(Box tuple)378
    27-3图像的基本操作379
    27-3-1打开图像对象379
    27-3-2图像大小属性379
    27-3-3取得图像对象文件名380
    27-3-4取得图像对象的文件格式380
    27-3-5存储文件380
    27-3-6建立新的图像对象380
    27-4图像的编辑381
    27-4-1更改图像大小381
    27-4-2图像的旋转382
    27-4-3图像的翻转383
    27-4-4图像像素的编辑383
    27-5裁切、复制与图像合成384
    27-5-1裁切图像384
    27-5-2复制图像384
    27-5-3图像合成385
    27-5-4将裁切图片填满图像区间385
    27-6在图像内绘制图案386
    27-6-1绘制点386
    27-6-2绘制线条386
    27-6-3绘制圆或椭圆386
    27-6-4绘制矩形387
    27-6-5绘制多边形387
    27-7在图像内填写文字387
    27-8建立QR code389
    习题389
    第28章用Python控制鼠标、屏幕与键盘
    28-1鼠标的控制392
    28-1-1提醒事项392
    28-1-2屏幕坐标   392
    28-1-3获得鼠标光标位置393
    28-1-4绝对位置移动鼠标393
    28-1-5相对位置移动鼠标394
    28-1-6键盘Ctrl-C键394
    28-1-7让鼠标位置的输出在固定
    ? 位置395
    28-1-8单击鼠标click( )396
    28-1-9按住与放开鼠标mouseDown( )和
    ? mouseUp( )397
    28-1-10拖曳鼠标398
    28-1-11窗口滚动scroll( )398
    28-2屏幕的处理399
    28-2-1截取屏幕画面399
    28-2-2裁切屏幕图形399
    28-2-3获得图像某位置的像素
    ? 色彩400
    28-2-4色彩的比对400
    28-3使用Python控制键盘401
    28-3-1基本传送文字401
    28-3-2键盘按键名称401
    28-3-3按下与放开按键403
    28-3-4快速组合键403
    28-4网络窗体的填写404
    习题406
    第29章文字识别系统
    29-1安装Tesseract OCR408
    29-2安装pytesseract模块409
    29-3文字识别程序设计409
    29-4识别繁体中文410
    29-5识别简体中文411
    习题412
    第30章多任务与多线程
    30-1时间模块datetime414
    30-1-1datetime模块的数据类型
    ? datetime414
    30-1-2设定特定时间414
    30-1-3一段时间timedelta415
    30-1-4日期与一段时间相加的应用415
    30-1-5将datetime对象转成
    ? 字符串416
    30-2多线程416
    30-2-1一个睡眠程序设计  416
    30-2-2建立一个简单的多线程417
    30-2-3参数的传送418
    30-2-4线程的命名与取得418
    30-2-5Daemon线程419
    30-2-6堵塞主线程join( )420
    30-2-7检查子线程是否仍在
    ? 工作isAlive( )421
    30-2-8了解正在工作的线程422
    30-2-9自行定义线程和run( )方法423
    30-2-10资源锁定与解锁
    ? ?Threading.Lock424
    30-2-11产生锁死426
    30-2-12资源锁定与解锁
    ? ?Threading.RLock426
    30-2-13高级锁定threading.
    ? ?Condition426
    30-2-14queue427
    30-2-15Semaphore429
    30-2-16Barrier429
    30-2-17Event430
    30-3启动其他应用程序subprocess
    ?模块431
    30-3-1Popen( )431
    30-3-2poll( )432
    30-3-3wait( )432
    30-3-4Popen( )方法参数的传递433
    30-3-5使用默认应用程序打开文件433
    30-3-6subprocess.run( )434
    习题435
    第31章海龟绘图
    31-1基本观念与安装模块437
    31-2绘图初体验437
    31-3绘图基本练习437
    31-4控制画笔色彩与线条粗细439
    31-5绘制圆或弧形440
    31-6认识与操作海龟图像441
    31-6-1隐藏与显示海龟441
    31-6-2认识所有的海龟光标442
    31-7填满颜色442
    31-8颜色动画的设计443
    31-9绘图窗口的相关知识444
    31-9-1更改海龟窗口标题与背景
       颜色444
    31-9-2取得/更改窗口宽度与高度445
    31-9-3重设世界坐标445
    31-10文字的输出445
    31-11鼠标与键盘信号446
    31-11-1onclick( )446
    31-11-2onkey( )和listen( )447
    习题447
    第32章动画与游戏
    32-1建立tkinter对象450
    32-2建立按钮450
    32-3绘图功能450
    32-3-1建立画布450
    32-3-2绘线条create_line( )450
    32-3-3绘矩形create_rectangle( )451
    32-3-4绘圆弧create_arc( )452
    32-3-5绘制圆或椭圆create_oval( )453
    32-3-6绘制多边形create_polygon( )453
    32-3-7输出文字create_text( )454
    32-3-8图像的输出create_image( )454
    32-3-9tk窗口标题的设定title( )455
    32-3-10更改画布背景颜色455
    32-4滚动条控制画布背景颜色455
    32-5动画设计456
    32-5-1基本动画456
    32-5-2多个球移动的设计457
    32-5-3将随机数应用在多个球体的
    ? 移动457
    32-5-4信息绑定458
    32-6弹球游戏设计459
    32-6-1设计球往下移动459
    32-6-2设计让球上下反弹459
    32-6-3设计让球在画布四面反弹460
    32-6-4建立球拍461
    32-6-5设计球拍移动461
    32-6-6球拍与球碰撞的处理462
    32-6-7完整的游戏464
    习题465
    第33章声音的控制
    33-1安装与导入467
    33-2一般音效的播放Sound( )467
    33-3播放音乐文件music( )468
    33-4背景音乐469
    33-5mp3音乐播放器470
    习题471
    第34章人脸识别系统设计
    34-1安装OpenCV473
    34-1-1安装OpenCV473
    34-1-2安装Numpy473
    34-2读取和显示图像473
    34-2-1建立OpenCV图像窗口473
    34-2-2读取图像474
    34-2-3使用OpenCV窗口显示图像474
    34-2-4关闭OpenCV窗口474
    34-2-5时间等待474
    34-2-6存储图像475
    34-3OpenCV的绘图功能476
    34-4人脸识别477
    34-4-1下载人脸识别特征文件477
    34-4-2脸部识别478
    34-4-3将脸部存档479
    34-4-4读取摄像头所拍的画面480
    34-4-5脸形比对481
    34-5设计桃园国际机场的出入境人脸识别
    ?系统482
    习题483
    附录A安装Python
    A-1Windows操作系统的安装
    Python版485
    A-2Mac OS操作系统的安装
    Python版486
    附录B安装第三方模块
    B-1pip工具489
    B-1-1Windows系统Python 3.6.2安装
      在C:\489
    B-1-2Python 3.6.2安装在硬盘
     更深层489
    B-2启动DOS与安装模块490
    B-2-1DOS环境490
    B-2-2DOS命令提示符490
    B-3导入模块安装更新版模块491
    B-4安装更新版模块491
    附录C函数或方法索引表
    (记录所出现章节)493
    附录DRGB色彩表

    多次与教育界的朋友相聚,谈到计算机语言的发展趋势,大家一致公认Python已经是当今最重要的计算机语言了,几乎所有知名公司,例如,Google、Facebook等皆已经将此语言列为必备计算机语言。了解到许多人想学Python,市面上的书也不少了,但是目前尚欠缺一本用简单程序实例完整讲解Python语法的书籍,造成了学习上的障碍,就这样我决定撰写一本可以用丰富实例完整讲解Python语法的入门书籍。
    当完成了本书所有语法说明时,已经是第15章了,想要交稿,但是心中总是觉得欠缺什么。因为我知道Python的丰富模块(module),广泛的应用范围,才使Python成为当下最重要的计算机语言之一,就这样我尝试将所有熟悉的模块与应用分门别类组织起来,没想到整本书完成已经是34章了。虽然花了更多时间完成这本著作,心情是愉快的,因为我相信只要读者购买本书并遵循本书实例,一定可以轻轻松松、快快乐乐地学会Python语法与应用,逐步让自己向Python高手之路迈进,这也是撰写本书的目的。
    本书以约800个程序实例讲解了下列知识:
    完整的Python语法
    Python的输入与输出
    Python的数据类型
    列表(list)、元组(tuple)、字典(dict)、集合(set)
    函数设计
    类设计
    使用系统与外部模块(module)
    设计自己的模块(module)
    文件压缩与解压缩
    程序除错与异常处理
    文件读写与目录管理
    正则表达式(Regular Expression)与文字检索
    剪贴簿(clipboard)、Word、PDF文件处理
    Excel、CSV、Json文件处理
    图表绘制
    电子邮件与简讯
    鼠标与键盘控制
    人脸识别系统
    QR code制作
    多任务与多线程
    动画、音效、游戏设计
    网络爬虫与伪装浏览器
    图像处理与文字辨识
    设计桃园机场出入境人脸识别系统
    其实前15章的内容已经足够让你具备Python基础知识了,如果你有兴趣继续钻研,建议你可以继续阅读迈向Python高手之路。
    写过许多的计算机相关书籍,本书沿袭笔者著作的特色,程序实例丰富,相信读者只要遵循本书内容必定可以在最短时间精通网页设计,编著本书虽力求完美,但难免会有不当之处,尚祈读者不吝指正。

                                                                                                                                                  洪锦魁
    jiinkwei@me.com



    清华大学出版社官方旗舰店

    1
    • 商品详情
    • 内容简介

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购