Python全案例学习与实践 - (EPUB全文下载)
文件大小:1.13 mb。
文件格式:epub 格式。
书籍内容:
Python全案例学习与实践
第1篇 营造环境
第2章 IDLE的使用
第3章 安装PyCharm
第4章 Python的标准资源
第5章 Python的外部资源
第2篇 掀起盖头
第7章 Python的数据类型
第8章 Python的数据运算
第9章 键盘输入与屏幕输出
第10章 学会选择靠if语句
第11章 重复操作与循环语句
第12章 函数让程序优雅
第13章 “分而治之”与程序的模块化
第14章 文件与数据格式化
第15章 面向对象与类——让程序更人性化
第16章 异常处理让程序健壮
第3篇 实战演习
第18章 数据挖掘与分析—Bilibili视频爬虫
第19章 图像识别与机器学习—字符型验证码自动识别
第20章 智能控制—基于串口控制的二极管花样显示
第4篇 继续前进
第22章 Python程序的打包与发布
第23章 Python那些不得不说的事情
后记
致谢
参考文献
第1篇 营造环境
第1章 Python及其安装
学习目标
· 理解Python的主要特性。
· 了解Python的应用领域。
· 掌握学习和应用Python的基本环境。
· 能正确安装Python。
多媒体课件和导学微视频
1.1 为什么要学习Python
Python语言正以出乎意料的速度进入人们的工作和生活。国内诸多省市(如浙江省)已将Python作为中学信息技术课程的唯一修读语言,美国很多大学向新生推荐的第一门计算机语言就是Python。
无论对于理科生、工科生还是文科生,无论是成年人还是青少年,Python都是值得学习的一门语言。它具有上手快、入门容易等特点,被广泛应用于各个领域。
1.1.1 Python的广泛性
Python的应用十分广泛,涵盖数据挖掘、全栈Web开发、桌面游戏、人工智能、自动化运维等众多领域。它不仅对工科生、理科生十分有用,对文科生同样十分有用。正因如此,与Python相关的岗位需求十分旺盛,而且在不断地高涨。
在PC时代,大多数嵌入式系统监控程序、PC底层代码和桌面应用均是基于C或C++语言实现的。因为C或C++语言最接近底层,而且代码执行速度快。
未来10年将是大数据、人工智能爆发的时代。大数据、人工智能需要处理的数据将是海量的,而Python最大的优势在于强大的数据处理能力。可以说,Python顺应了技术发展的大势,它的流行是一种必然。
1.上升势头猛
从年份来看,Python并不年轻,但是它越来越流行。TIOBE编程语言指数排行榜(2016)显示,Python的排名从2015年的第六名上升至第四名,位列Java、C、C++之后。神奇的是,IEEE Spectrum发布的研究报告(2017)显示,在2016年排名仅为第三的Python,在2017年已成为世界排名第一、最受欢迎的语言,而C和Java分别居于第二位和第三位。
2.是主流语言
Google、Facebook、Yahoo!、YouTube、Dropbox、NASA、Rackspace等世界性知名大公司、机构均采用Python开发产品和项目。Instagram、Pintrest、Mozilla、Quora、知乎、豆瓣等为大家所熟知的应用均是采用Python开发的。
3.应用领域广
Python的触角遍及几乎所有领域,如网络编程、数据库应用、多媒体编程、科学计算、企业与政务应用、Windows桌面应用,也包括目前很热门的云计算领域,尤其是近年来发展势头迅猛的人工智能、机器学习、数据挖掘与可视化等,更是Python擅长的应用领域。
图1-1归纳了Python的主要应用领域。
图1-1 Python的主要应用领域
1.1.2 Python的新颖性
Python是一种新颖的语言。虽说它诞生于1991年,算不上是很新的语言,但是,Python有许多其他语言所没有的特点和特性。
1.简单易学
对于任何初学者而言,编程都不是一件容易的事情。但是,Python的出现的确是编程者的福音。Python是一种解释型语言,它具有“所见即所得”的特性。学习者可从直观的运行结果中得到即时反馈,从而增强进一步学习的信心。从入门的角度来看,由于它与自然语言很接近,没有过于烦琐的语法要求,所以,无论学习者是否具有计算机语言基础,均可轻松地进入Python的大门。
“人生苦短,我用Python”,这句话形象地概括了Python语言的“王者风范”和简单易学的特点。
2.简洁高效
Python的语法非常接近英语,它抛弃了C++、Java等语言使用大括号的传统做法,而采用强制缩进的形式。因此,Python代码不仅风格统一,而且形式优美。更令人欣喜的是,Python内置了诸多高效的标准库,它们极大地方便了程序的开发。有人做过研究,要完成同一项工作,采用C语言开发的程序可能需要1000行代码,采用Java语言开发的程序可能需要100行代码,而采用Python语言开发的程序可能只需要10行代码。
3.可跨平台
与诸如Java、C++和C等流行编程语言相似,Python具有出色的跨平台特性。由于Python是完全开源的,所以具有更好的可移植性。优越的跨平台特性是Python日益被追捧的主要原因。由于可跨平台,所以在Windows系统上开发的Python代码,可直接在Linux和Mac系统上运行;当桌面应用被迁移至移动端时,同样非常方便。
4.优化思维
图灵奖得主Allan Perlis说过:“如果一门语言没有改变你的编程思维,那么它不值得你去学习。”而Python正是一门可改变学习者编程思维的语言。有人说,Java初学者与Java大师设计的代码往往相差不多,但是Python初学者与Python高手设计的代码一定有天壤之别。因为Python将不断改变学习者的思维!
Python是面向对象的语言,它面向对象的思想类似于JavaScript、C++和C#等语言,但是比它们更易于理解和实践。从Python中学到的许多编程思想(例如类的继承、多态等)均可很好地被 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Python全案例学习与实践 - (EPUB全文下载)