python快速入门精讲 编程语言 邹琪鲜
none
¥
32.45
6.6折
¥
49
全新
库存5件
作者邹琪鲜
出版社清华大学出版社
ISBN9787302514787
出版时间2018-09
版次1
装帧平装
开本16
页数262页
字数417千字
定价49元
货号xhwx_1201858521
上书时间2024-12-12
商品详情
- 品相描述:全新
-
正版特价新书
- 商品描述
-
主编:
1.超精细讲解丰富的案例和练,引导初学者快速入门。
2.注重编程思想的养成,让新手能真正写出代码,而不仅是只能看懂代码。
3.内容丰富,涵盖图形用户界面开发、网络编程、多线程、正则表达式、大数据和机器学等。
4.全书配套高品质和书籍相辅相成,让读者能够更直观的看到作者的演示和讲解。
5.扫描书中二维码即可直接观看配套高品质教程,提供源代码下载,线上群互动学,学形式更多样。
目录:
基础入门篇
第0章从零开始3
0.1克服编程恐惧3
0.2如何写出好程序4
0.3为什么选择python5
0.4python的发展和应用6
0.5一些建议8
0.6多台搭建python开发环境10
0.6.1什么是开发环境10
0.6.2获得python安装包11
0.6.3安装python12
0.7命令行模式及python的次运行13
章开始编程19
1.1个程序的诞生19
1.1.1编程动机19
1.1.2神奇的导入: import19
1.1.3画一个五角星21
1.1.4python对话22
1.1.5编写程序23
1.2熟悉开发环境,提高编程效率25
1.3python开发工具25
1.4第三方模块和工具管理26
1.5像程序员一样写代码28
1.5.1注释28
1.5.2模块导入33〖1〗〖2〗python快速入门精讲目录1.5.3表达式和语句33
1.5.4合理利用空白33
第2章程序员基础38
2.1程序开发全局观38
2.2数据的标签:变量40
2.2.1声明变量40
2.2.2变量名和值的关系42
2.3编写可以跟用户互动的程序:输入、处理和输出44
2.4快速理解对象和类型:数字和字符串46
2.5运算符和表达式47
2.5.1算术运算符47
2.5.2赋值运算符48
2.5.3比较运算符49
2.5.4逻辑运算符和布尔值49
2.5.5成员运算符49
2.5.6其他运算符50
2.5.7运算符优先级50
2.6如何快速获取帮助51
2.7彩蛋:打印正弦波52
第3章搞定字符串55
3.1字符串的基本定义55
3.1.1转义字符56
3.1.2docstring57
3.1.3原始字符串57
3.1.4unicode字符串58
3.2序列58
3.2.1索引58
3.2.2切片59
3.3与字符串相关的运算符60
3.3.1拼接和重复60
3.3.2比较运算符61
3.3.3成员判断62
3.4灵活多变的字符串作63
3.4.1函数63
3.4.2对象和方法63
3.4.3分割和拼接66
3.4.4字符串模块67
3.5字符串格式化68
3.6遍历字符串70
第4章流程控制72
4.1让程序变智能的分支结构:if语句73
4.1.1if语法结构73
4.1.2布尔值与if75
4.1.3逻辑运算符与if76
4.2条件循环:while语句77
4.2.1while语句77
4.2.2while...else语句79
4.2.3死循环和break80
4.2.4确定次数的循环80
4.3迭代循环:for语句81
4.3.1容器和迭代器82
4.3.2实例:斐波那契数列84
4.3.3循环嵌套85
4.3.4循环控制continue85
第5章列表和元组87
5.1《英雄》迭代开发:构建英雄世界87
5.2程序中的数据仓库:列表88
5.2.1创建列表88
5.2.2列表拆分89
5.3列表的序列化作89
5.3.1索引和切片89
5.3.2运算符及函数90
5.3.3遍历91
5.4列表的作92
5.4.1可变的列表92
5.4.2列表的方法93
5.4.3字符串和列表94
5.5python的魔术94
5.5.1列表推导式95
5.5.2生成器表达式95
5.5.3一点建议96
5.6深拷贝、浅拷贝96
5.6.1赋值96
5.6.2浅拷贝98
5.6.3深拷贝99
5.7不可变的列表——元组100
5.7.1创建元组100
5.7.2元组赋值101
5.7.3列表和元组101
5.7.4什么时候使用元组102
5.8《英雄》需求落地102
第6章分治策略——函数与模块105
6.1函数基础105
6.1.1自定义函数105
6.1.2形参和实参106
6.1.3返回值107
6.2变量作用域108
6.2.1局部变量108
6.2.2全局变量109
6.2.3命名空间109
6.3参数的类型110
6.3.1默认参数110
6.3.2关键参数110
6.3.3冗余参数处理111
6.3.4序列和字典做实参112
6.4内建函数112
6.5匿名函数:lambda表达式114
6.6生成器yield语句115
6.7模块和包116
6.7.1模块117
6.7.2导入模块117
6.7.3搜索路径118
6.7.4包118
6.7.5__name__属119
第7章字典和集合121
7.1字典121
7.1.1创建字典121
7.1.2字典的键和值122
7.1.3字典的相关作122
7.1.4字典的方法123
7.2字典实例:统计高频词124
7.3字典的妙用125
7.4集合126
7.4.1python集合126
7.4.2集合的方法和应用127
应用篇
第8章文件和数据持久化133
8.1文件读取133
8.2文件写入136
8.3文件内的指针137
8.4文件关闭138
8.5文件名和路径138
8.6os模块140
8.7捕获异常141
8.8数据序列化142
8.8.1pickle模块142
8.8.2json模块143
8.9csv文件144
8.9.1csv模块144
8.9.2csv 读写145
第9章面向对象148
9.1从《英雄》开始认识对象148
9.2从面向过程到面向对象150
9.3类和对象151
9.4属和方法152
9.4.1类的属153
9.4.2类的方法154
9.4.3内置属和方法155
9.5类的继承156
9.5.1使用继承156
9.5.2重载158
9.6多态160
9.7内置装饰器160
9.8《英雄》面向对象设计162
0章异常处理165
10.1异常165
10.2python的异常类166
10.3捕获和处理异常167
10.3.1try...except...语句167
10.3.2try...except...else语句168
10.3.3finally子句以及嵌套169
10.3.4谁都跑不了169
10.4抛出异常170
10.4.1raise语句170
10.4.2自定义异常类171
10.4.3assert语句171
1章开发图形用户界面173
11.1gui173
11.2tkinter174
11.2.1创建空白窗174
11.2.2添加组件175
11.2.3事件绑定176
11.2.4其他组件176
11.3wxpython177
11.3.1子类化开发: 空白窗178
11.3.2添加组件及窗布局179
11.3.3事件绑定182
11.3.4布局管理器184
11.4gui可视化构建工具:用wxformbuilder开发gui程序187
11.5生成可执行的二进制文件193
2章python玩转数据库195
12.1数据库初始195
12.2sqlite数据库196
12.3python连接mysql198
3章分身有术:多线程编程201
13.1进程与线程201
13.2多线程202
13.2.1创建线程202
13.2.2线程对象的方法204
13.2.3线程锁205
13.2.4多线程的本质207
13.3实例:批量主机扫描207
4章网络应用编程210
14.1网络应用开发210
14.2socket编程211
14.2.1socket连接过程211
14.2.2创建socket对象212
14.2.3基于tcp的客户端和服务端213
14.2.4基于udp实现多线程收发消息215
14.3实例:局域网聊天室216
14.3.1需求分析216
14.3.2概要设计217
14.3.3详细设计217
14.3.4编码阶段219
5章正则表达式225
15.1正则表达式的常用字符225
15.1.1普通字符225
15.1.2元字符226
15.2python中的re模块229
15.2.1正则表达式主要功能229
15.2.2re模块使用的两种形式229
15.2.3re常用函数及方法229
15.3实例:一只小爬虫232
拓展案例篇
6章小白也玩大数据241
16.1好玩的大数据241
16.2大数据技术242
16.3mapreduce模型243
16.4案例:实现mapreduce模型243
16.4.1案例设计243
16.4.2分割文件243
16.4.3编写map函数244
16.5彩蛋:词云249
7章语音识别技术252
17.1选择语音识别包252
17.2speech模块253
17.2.1语音识别开发环境搭建253
17.2.2环境配置和调试254
17.2.3文字和声音相互转化255
17.2.4speech模块的其他方法256
8章六行代码入门机器学257
18.1人工智能发展简史257
18.2机器学初体验:搭建机器学环境258
18.3机器学的过程260
18.3.1收集训练数据260
18.3.2训练分类器并做出预测261
参文献263
内容简介:
本书从零基础入门着手,通过合理的编排,首先引导读者循序渐进地学python基本语法和语义,再掌握诸如文件和数据库的处理、面向对象编程、开发图形用户界面、网络和多线程编程等实用技术,后拓展了python的一些热门应用,如大数据和机器学。
本书通过丰富的案例和真切的经验分享、详细的文字讲解和生动的在线演示,给读者带来别样的学体验。
本书非常适合没有python编程经验的程序员,也适合工作中需要用到程序解决问题的非专业人员,由于独特的编排和讲解,同样适合初学python的,甚至可以当作计算机二级python的教材使用。之,对于次接触编程的人来说,这是一本非常适合的书。
作者简介:
邹琪鲜(milo),13年的编程经验,早通过费的方式普及和传播python的传道者。从2013年起陆续在百度、云课堂等台发布了数百个python专题,包括疯狂的python和全能的python:极客编程等成套的课程,超过40万人通过作者的课程入门并掌握了python。
精彩内容:
在这本书的创作过程中,有过很多的构思,是精炼直接还是面面俱到,是道理连篇还是实用为主经过深思熟虑,终的呈现是: 涉及技术的地方,用简练的语言去介绍,希望读者能够用短的时间了解一个新功能或者一个陌生的领域;涉及思想认知方面,用生活化的语言进行详细说明。
读者还会发现本书在介绍一些基础知识的时候,会有一些“废话”。对于有编程经验的人来讲,确实是废话;而对于一个新手来讲,我希望这些“废话”是一个过来人的经验分享,好像有个老师在你面前娓娓道来,而不是几句话涵盖很多的概念和知识点,让新手可能想破头也想不通这里面的来龙去脉。我希望通过这样的方式能够帮助新手树立正确的编程观念,继而产生潜移默化的影响。
至于这本书,我希望它是一个指引,而不是什么宝典大全。当读过之后,我希望读者能脱离这本书,形成自己的思维方式和解决问题的方法,而不是来翻这本书寻找。书中不单讲解语言本身,更是注重培养读者的编程意识,通过经验的分享和抛出问题的方式培养读者独立探索和解决新问题的能力,这也是一个合格的程序员所需要具备的素质。
适合读者
零基础的初学者。
掌握其他语言的程序员。
需要编程解决问题的运维工程师。
工作中需要用到程序解决问题的非计算机领域工作者。
编程爱好者。
本科及大专在校。
想要报计算机等级试的读者。
如何学本书
本书共3篇18章,分别为基础入门篇、应用篇和拓展案例篇。
基础入门篇为第0章至第7章,内容从克服编程恐惧开始,逐步渗透编程思想,建立编程的信心。知识从python安装开始,以合理的递进式知识结构编排,介绍了python的数据类型、语句语法以及函数和模块化编程,每个章节的重要知识点都配备了生动的,可以采取文字和同步学的方式,能更快、更好地吸收新知识。
应用篇为第8章至5章,主要介绍文件和数据持久化、面向对象编程、异常处理、开发图形用户界面、正则表达式以及爬虫入门、多线程编程和网络应用编程等相关实用技能,在其中还适当穿插了一些自学任务。通过这部分学,可以让读者对python的应用有更多了解,增强自学能力,达到学一通三的效果,从而可以在自己的实际工作中快速学python相关的、新的模块和功能并加以应用。各章节均配备了教程。
拓展案例篇是6章至8章,每章通过一个案例讲解某一个领域的应用。因为python的特殊,python在很多领域都有所应用,作为新手可能没办法在短时间内精通python在所有领域的应用。这里选取了三个案例,分别是大数据、语音识别和机器学入门,每个案例都可以帮助新手对相关领域快速了解并入门,如果对哪个方面感兴趣,或者在工作中有需要,可以再深入进行学研究,这几个案例都是非常好的入门指南。
另外,在本书中还有一些特别的设计,比如,在基础入门和应用部分有一个叫英雄的游戏项目,这其实并不是教你开发游戏的教程,只是通过一种载体让那些看起来无关的语法或者功能有一个有机的结合,对零散知识点与程序设计有一个系统的认知。随着学的深入,你可以让游戏的功能越来越完善,甚至超出书中的设计,这个游戏可以从简单的文字形式发展成游戏界面;从单纯的文字到具备复杂故事情节;可以从单机到网络。之,只要你学了新的知识可以想想这个功能可以在游戏中用来干什么。在书里很多地方我都做了引导,如果你有想法,去实现吧!
在本书的“动动手”部分也留了一些开放式的问题,需要自己去虑和设计,有些做了演示,如果想不通,也可以到交流群中跟大家进行探讨。
至于实验环境,书中主要的案例都是基于python 3window 10的环境,个别拓展内容会涉及linux和python 2,不过请放心,会在你的理解范围内。
相关资源
书中提供了丰富的代码演示,所有的代码都可以在github得到,github是://github./milozou/crazypython/。代码按章分18个目录保存。
如果想跟更多人在线交流经验,可以加入疯狂的python 交流群1: 814674076。
如果有内容勘误方面的意见,欢迎直接发邮件至zouqian@g.。
后,希望大家在提到本书时,不会说这是一本python编程的宝典,我希望大家会说这是一本武功心法。看完之后,醍醐灌顶,打通了任督二脉,内功深厚,哈哈。
邹琪鲜 2019年1月
— 没有更多了 —
正版特价新书
以下为对购买帮助不大的评价