1、从入门到实战微课视频Python项目案例开发从入门到实战一爬虫、游戏和机器学习郑秋生夏敏捷主编宋宝卫李娟副主编清华大学出版社北京内容简介本书以Python3.5为编程环境,从基本的程序设计思想入手,逐步展开Python语言教学,是一本面向广大编程学习者的程序设计类图书。本书以案例带动知识点的讲解,将Pho知识点分解到各个不同的案例,每个案例各有侧重点,同时展示实际项目的设计思想和设计理念,使读者可以举一反三。本书案例具有实用性,例如校园网搜索引擎、小小翻译器、抓取百度图片这些爬虫案例略加修改可以应用到实际项目中:还有通过微信通信协议开发微信机器人、机器学习的文本分类、基于卷积神经网络的手写体识
2、别等案例:另外是一些大家耳熟能详的游戏案例,例如连连看、推箱子、中国象棋、网络五子棋、两人麻将、人物拼图和飞机大战等游戏。通过本书,读者将掌握Pyho加编程技术和技巧,学会面向对象的设计方法,了解程序设计的所有相关内容。本书不仅为读者列出了完整的代码,同时对所有的源代码都进行了非常详细的解释,通俗易懂、图文并茂。扫描每章提供的二维码可观看知识点的视频讲解。本书适用于Python语言学习者、程序设计人员和游戏编程爱好者。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。版权所有,侵权必究。侵权举报电话:010-6278298913701121933图书在版编目(CP)数据Pyho如项目案例开
3、发从入门到实战:爬虫、游戏和机器学习/郑秋生,夏敏捷主编.一北京:清华大学出版社,2019(从入门到实战微课视频)ISBN978-7-302-45970-5I.P.郑夏.软件工具-程序设计W.TP311.561中国版本图书馆CP数据核字(2018)第195688号策划编辑:魏江江责任编辑:王冰飞封面设计:刘键责任校对:李建庄责任印制:丛怀宇出版发行:清华大学出版社网址:htp:,htp:地址:北京清华大学学研大厦A座邮编:100084社总机:010-62770175邮购:010-62786544投稿与读者服务:010-62776969,c-service(tup.tsinghua.edu.cm
4、质量反馈:010-62772015,zhiliang(印装者:北京密云胶印厂经销:全国新华书店开本:185mm260mm印张:25.75字数:627千字版次:2019年1月第1版印次:2019年1月第1次印刷印数:12000定价:79.80元产品编号:079718-01前言Pytho语言从20世纪90年代初诞生至今,逐渐被广泛应用于处理系统管理任务和科学计算,是最受欢迎的程序设计语言之一。学习编程是工程专业学生学习的重要部分,除了直接应用外,学习编程是了解计算机科学本质的方法。计算机科学对现代社会产生了毋庸置疑的影响。Python是新兴的程序设计语言,是一种解释型、面向对象、动态数据类型的高级
5、程序设计语言。由于Python语言简洁、易读并且可扩展,在国外用Python做科学计算的研究机构日益增多,最近几年其社会需求逐渐增加,许多国内高校纷纷开设Python程序设计课程。本书编者长期从事程序设计语言的教学与应用开发,了解在学习编程的时候什么样的书能够提高Pytho开发能力,以最少的时间投入得到最快的实际应用。本书内容:第1章是Python基础知识,主要讲解Python的基础语法和面向对象编程基础、图形界面设计、Python文件的使用、Python的第三方库等知识,读者可以轻松掌握。从第2章开始是实用项目案例开发,综合应用前面所学的知识,并且每章都有突出的新知识点,例如侧重数据库应用的
6、案例“智力问答测试”、应用爬虫技术开发的案例“校园网搜索引擎”、应用itchat开发的案例“微信机器人”、机器学习案例“基于朴素贝叶斯算法的文本分类”、深度学习案例“基于卷积神经网络的手写体识别”等,还有经典的、大家耳熟能详的游戏案例,例如连连看、推箱子、中国象棋、两人麻将、人物拼图、网络五子棋、飞机大战等。本书特点:(1)Python程序设计涉及的范围非常广泛,本书内容的编排并不求全、求深,而是考虑零基础读者的接受能力,语言的语法介绍以够用、实用为原则,选择Pyho中必备、实用的知识进行讲解,强化对程序思维能力的培养。(2)案例选取贴近生活,有助于提高读者的学习兴趣。(3)书中每个案例均提供
7、了详细的设计思路、关键技术分析以及具体的解决方案。需要说明的是,学习编程是一个实践的过程,而不仅仅是看书、看资料,亲自动手编写、调试程序才是至关重要的。通过实际的编程和积极的思考,读者可以很快地掌握许多宝贵的编程经验,这种编程经验对开发者来说尤其不可或缺。本书由郑秋生和夏敏捷(中原工学院)主持编写,吴婷(中原工学院)编写第6章,韩云飞(中原工学院)编写第8章,周延萍编写第9、10章,宋宝卫(郑州轻工业学院)编写第1115章,陈海蕊(中原工学院)编写第16、17章,高艳霞(中原工学院)编写ython项目案例开发从入门到实战一爬虫、游戏和机器学习第18章,李娟(中原工学院)编写第19章,郑秋生编写第20章,其余章节由夏敏捷编写。在本书的编写过程中,为确保内容的正确性,参阅了很多资料,并且得到了中原工学院的教材资助和资深Python程序员的支持,在此谨向他们表示衷心的感谢。本书的学习资源可以扫描封底课件二维码获取。由于编者水平有限,书中难免有不足之处,敬请广大读者批评指正,在此表示感谢。编者2018年9月0