Python 3.7从入门到精通(视频教学版)pdf/doc/txt格式电子书下载
本站仅展示书籍部分内容
如有任何咨询
请加微信10090337咨询
书名:Python 3.7从入门到精通(视频教学版)pdf/doc/txt格式电子书下载
推荐语:
作者:王英英著
出版社:清华大学出版社
出版时间:2019-09-01
书籍编号:30616613
ISBN:9787302536192
正文语种:中文
字数:781000
版次:1
所属分类:计算机-程序设计
本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
版权所有,侵权必究。侵权举报电话:010-62782989 13701121933
图书在版编目(CIP)数据
Python 3.7从入门到精通:视频教学版/王英英著.—北京:清华大学出版社,2019
ISBN 978-7-302-53619-2
Ⅰ.①P… Ⅱ.①王… Ⅲ.①软件工具—程序设计 Ⅳ.①TP311.561
中国版本图书馆CIP数据核字(2019)第173908号
责任编辑:夏毓彦
封面设计:王 翔
责任校对:闫秀华
责任印制:宋 林
出版发行:清华大学出版社
网 址:http://www.tup.com.cn,http://www.wqbook.com
地 址:北京清华大学学研大厦A座
邮 编:100084
社总机:010-62770175
邮 购:010-62786544
投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn
质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn
印刷者:北京富博印刷有限公司
装订者:北京市密云县京文制本装订厂
经 销:全国新华书店
开 本:190mm×260mm
印 张:30.5
字 数:781千字
版 次:2019年9月第1版
印 次:2019年9月第1次印刷
定 价:89.00元
产品编号:083860-01
内容简介
本书用于Python编程快速入门,注重实战操作,帮助读者循序渐进地掌握Python 3.7开发中的各项技术。本书提供了所有实例的源代码,以供读者直接查看和调用。同时,还提供了近20小时培训班形式的视频教学录像,详细讲解书中每一个知识点和数据库操作技巧。另外,本书还提供技术支持QQ群,专为读者答疑解难。
本书分为22章,内容包括认识Python的概念、开发环境配置方法、Python的基础语法、列表、元组和字典、字符串、程序的控制结构、使用函数的方法、对象与类、程序调试和异常处理、模块与类库、日期和时间、迭代器、生成器与装饰器、文件与文件系统、基于tKinter的GUI编程、Python高级技术、数据库应用、网络编程、CGI程序设计和Web网站编程,最后通过4个综合项目案例,进一步讲述Python在实际工作中的应用。
本书既适合Python初学者、Python编程爱好者、初中级Python程序开发人员阅读,也适合高等院校和培训机构的师生教学参考。
前言
目前国内Python程序开发需求旺盛,各大知名企业均高薪招聘技术能力强的Python程序开发人员。为满足这样的需求,本书以Python 3.7.3为基础,内容注重实战,通过实例的操作与分析,引领读者快速学习和掌握Python程序开发技术。
本书内容
第1章主要介绍Python概述、选择Python的理由、搭建Python的编程环境、Python自带的开发工具IDLE、交互式运行Python命令行、编辑和运行Python程序。
第2章介绍程序结构、Python的输入和输出、变量、标识符与保留字、简单数据类型、Python结构数据类型、运算符和优先级。
第3章介绍列表的基本操作、元组的基本操作、字典的基本操作。
第4章介绍字符串的常用操作、字符串运算符、格式化字符串、内置的字符串方法。
第5章介绍程序流程概述、基本处理流程、多样的赋值语句、顺序结构、布尔表达式、选择结构与语句、循环控制语句。
第6章介绍使用函数的优势、调用内置函数、定义函数、函数的参数、有返回值的函数和无返回值的函数、形参和实参、变量作用域、返回函数、递归函数、匿名函数、偏函数、函数的内置属性和命名空间、输入和输出函数。
第7章介绍如何理解面向对象程序设计、类的定义、类的构造方法和内置属性、类实例、类的内置方法、重载运算符、类的继承、类的多态、类的封装、Python的垃圾回收机制。
第8章介绍什么是异常、常见错误和异常、熟悉内置异常、使用try…except语句处理异常、全捕捉、异常中的else、异常中的pass、异常类的实例、清除异常、抛出异常、自定义异常、程序调试。
第9章介绍什么是模块、什么是类库、模块和类库的基本操作、模块的名称空间、自定义模块、将模块打包、熟悉运行期服务模块、掌握字符串处理模块。
第10章介绍日历模块、time模块、datetime模块、日期和时间的常用操作。
第11章介绍迭代器、生成器和装饰器的基本操作。
第12章介绍如何打开文件、读取文件、写入文件、关闭和刷新文件。
第13章介绍常用的Python GUI、使用tkinter创建GUI程序、认识tkinter的控件、几何位置的设置、tkinter的事件、Button控件、Canvas控件、Checkbutton控件、Entry控件、Label控件、Listbox控件、Menu控件、Message控件、Radiobutton控件、Scale控件、Scrollbar控件、Text控件、Toplevel控件、对话框。
第14章介绍图像的处理、语音的处理、numpy模块、正则表达式和线程。
第15章介绍平面数据库、内置数据库SQLite、操作MySQL数据库。
第16章介绍网络概要、socket模块、HTTP库、urllib库、ftplib模块、电子邮件服务协议、新闻群组、远程连接计算机。
第17章介绍CGI简介、cgi模块、创建和执行脚本、使用cookie对象、使用模板、上传和下载文件、脚本的调试。
第18章介绍XML编程基础、XML语法基础、Python解析XML、XDR数据交换格式、JSON数据解析、Python解析HTML。
第19章介绍经典游戏应用—开发弹球游戏。
第20章介绍网络爬虫应用—豆瓣电影评论的情感分析。
第21章介绍大数据分析应用—开发数据智能分类系统。
第22章介绍数据挖掘应用—话题模型和词云可视化。
本书特色
内容全面:知识点由浅入深,涵盖了所有Python程序开发的基础知识,循序渐进地讲解了Python程序开发技术。
图文并茂:注重操作,图文并茂。在介绍案例的过程中,每一步操作均有对应步骤和过程说明。这种图文结合的方式使读者在学习过程中能够直观、清晰地看到操作的过程以及效果,便于读者更快地理解和掌握。
易学易用:颠覆传统“看”书的观念,把本书变成一本能“操作”的图书。
案例丰富:把知识点融汇于系统的案例实训当中,并且结合综合案例进行讲解和拓展。进而达到“知其然,并知其所以然”的效果。
提示技巧:本书对读者在学习过程中可能会遇到的疑难问题以“提示”和“技巧”的形式进行说明,以免读者在学习的过程中走弯路。
超值资源:本书下载包包括400多个详细实例和4个完整的项目源代码,能让读者在实战应用中掌握Python程序开发的每一项技能。还提供近20小时培训班形式的视频教学录像,使本书真正体现“自学无忧”,令其物超所值。
技术支持:本书以Python最佳的学习模式来分配内容结构。遇到问题可学习本书同步教学视频,也可以通过在线技术支持,让老程序员为你答疑解惑。本书技术支持QQ群:494393859,欢迎读者到QQ群获取本书的赠送资源。
源码、课件、视频与技术支持
本书配套的示例源代码、课件与教学视频可以通过扫描右边的二维码获得。如果有问题,请联系booksaga@163.com,邮件主题为“Python 3.7从入门到精通”,或者加入技术支持QQ群:494393859索取。
读者对象
本书是一本完整介绍Python程序开发技术的教程,内容丰富、条理清晰、实用性强,适合以下读者学习使用:
• Python程序开发初学者。
• 希望快速、全面掌握Python程序开发的技术人员。
• 高等院校的老师和学生。
• 相关培训机构的老师和学生。
• 初中级Python程序开发人员。
鸣谢
除了封面署名作者,本书编写人员还有刘增产。本书虽然倾注了众多编者的努力,但由于水平有限,书中难免有疏漏之处,敬请广大读者谅解。如果遇到问题或有意见和建议,敬请与我们联系,我们将全力提供帮助。
作者
2019年8月
第1章 感受Python精彩世界
内容导航Navigation
Python语言是一种开放源代码、免费的跨平台语言,是一种面向对象的解释型计算机程序设计语言。它的语法简洁清晰,具有丰富和强大的库,同时还有高可移植性等优势,越来越受开发者的青睐。本章重点学习Python的环境搭建及开发工具的选择等知识。
学习目标Objective
• 熟悉Python的概念
• 了解Python语言的优点
• 掌握搭建Python编辑环境的方法
• 熟悉Python自带的开发工具
• 掌握运行Python命令行的方法
• 掌握编辑和运行Python程序的方法
1.1 Python概述
Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,于1991年发布第一个公开发行版。Python是纯粹的自由软件,语法简洁清晰,特色之一是强制使用空白符作为语句缩进。Python具有丰富和强大的库,常被称为“胶水语言”,能够把用其他语言制作的各种模块很轻松地联结在一起。
通常情况下,程序员使用Python快速生成程序的原型,然后将其中有特别要求的部分用更合适的语言改写,如3D游戏中的图形渲染模块。性能要求特别高的,可以用C/C++重写,而后封装为Python可以调用的扩展类库。当然,在调用这些扩展库时,程序员需要考虑跨平台的问题。
Python不仅有完整的面向对象特性,还可以在多种操作系统下运行,如Microsoft Windows、Linux及Mac OS等。Python的程序代码简洁,并提供大量的程序模块,这些程序模块可以帮助用户快速创建网络程序。与其他的语言相比,Python往往只需要数行程序代码就可以做到其他语言需要数十行程序代码才能完成的工作。
Python的解释器是使用C语言写成的,程序模块大部分也是使用C语言写成的。Python的程序代码是完全公开的,无论是作为商业用途还是个人使用,用户都可以任意地复制、修改或者传播这些程序代码。
由于Python是一种解释执行的计算机语言,因此它的应用程序运行起来要会比编译式的计算机语言慢一些。
1.2 选择Python的理由
与C++、Java、Perl等语言比较起来,Python的优点如下:
1. 易读性
Python的语法简洁易读,无论是初学者还是已经有数年软件开发经验的专家,都可以快速地学会Python,并且创建出满足实际需求的应用程序。
2. 高支持性
Python的程序代码是公开的,全世界有无数的人在搜索Python的漏洞并修改它,而且不断地新增功能,让Python成为更高效的计算机语言。
3. 快速创建程序代码
Python提供内置的解释器,可以让用户直接在解释器内编写、测试与运行程序代码,而不需要额外的编辑器,也不需要经过编译的步骤。用户也不需要完整的程序模块才能测试,只需要在解释器内编写测试的部分就可以。Python解释器非常有弹性,其允许用户嵌入C++程序代码作为扩展模块。
4. 可重用性
Python将大部分的函数以模块(module)和类库(package)来存储。大量的模块以标准Python函数库的形式与Python解释器一起传输。用户可以先将程序分割成数个模块,然后在不同的程序中使用。
5. 高移植性
除了可以在多种操作系统中运行之外,不同种类的操作系统使用的程序接口也是一样的。用户可以在Mac OS上编写Python程序代码,在Linux上测试,然后加载到Windows上运行。当然这是对大部分Python模块而言的,还有少部分的Python模块是针对特殊的操作系统而设计的。
1.3 搭建Python的编程环境
因为Python可以运行在常见的Windows、Linux等系统的计算机中,所以在安装Python之前,首先要根据不同的操作系统和系统的位数下载对应版本的Python。
1.3.1 在Windows下安装Python
下面将介绍在Windows下Python安装和运行的方法。
在浏览器地址栏中输入http://www.python.org/downloads/并按Enter键确认,进入Python下载页面,单击D
....
本站仅展示书籍部分内容
如有任何咨询
请加微信10090337咨询