失效链接处理 |
python基础入门 PDF 下蝲
相关截图Q?/strong>
![]() 主要内容Q?/strong>
1.2 Python语言特点
优点Q?/strong>
1. 1. ?/strong> --适合人类阅读Q良好的PythonE序好像读p一PPythonq种伪代码的本质是她最大的优点之一Q能
使你能专注于解决问题而不是搞清楚语言本n?/span>Python崇尚优美Q清晎ͼ单,是一个优Uq广泛用的语言?/span>
2. 2. 易学--pytho?/span>C语言写的Q但是它去除?/span>C中复杂的指针Q简化了(jin)Python的语?/span>
3. 3. 开源,可移?/strong>--Pyhon是可以自q发布Q?/span>Python希望优秀的h们去创造ƈl常改进它。由于是开源的本质Q?/span>
Python可以UL到许多的q_上:(x)Linux/UnixQ?/span> Windows Q?/span>FreeBSD {?/span>
4. 4. 面向对象~程--既支持面向过E的函数~程Q也支持面向对象的抽象编E?与其他主要的语言?/span>C++?/span>Java?/span>
比,Python以一U非常强大又单的方式实现面向对象~程?/span>
5. 5. 可扩展性和嵌入?/strong>--如果需要你的一D代码运行的更快或者不希望公开Q你可以使用 C?/span>C++~写 q段代码Q你
可以?/span>Python嵌入你的C/C++E序Q从而向你的E序用户提供脚本功能?/span>
6. 6. 丰富的库
7. 7. 规范的代?/strong> -- Python采用强制~进的方式得代码具有极好的可读?/span>
~点Q?/strong>
1. 1. q行速度--对于速度有要求,可以使用C++改写关键部分。不q对于用戯(g)言Q机器上q行速度是可以忽略的?/span>
2. 2. 代码加密困难--不像~译型语a?x)被~译成可执行E序Q?/span>Python是直接运行源代码Q因此对于源代码加密比较?/span>
难?/span>
3. 3. 中文资料匮乏
1.3 Python主要应用领域1.1. WEB开?/span>——最火的Python web框架Django, 支持异步高ƈ发的Tornado框架Q短精(zhn)的flask,bottle, Django
官方的标语把Django定义?/span>the framework for perfectionist with deadlines(大意是一个ؓ(f)完全M者开发的高效
?/span>web框架)
2.2. |络~程——支持高ƈ发的Twisted|络框架Q?/span> py3引入?/span>asyncio使异步编E变的非常简?/span>
3.3. 爬虫——爬虫领域Q?/span> Python几乎是霸d位, Scrapy\Request\BeautifuSoap\urllib{,想爬啥就爬啥
4.4. 云计?/span>——目前最火最知名的云计算框架是OpenStack,Python现在的火Q很大一部分是因ؓ(f)云计?/span>
5.5. 人工、数据分?/span>—— Python 是目前公认的人工和数据分析领域的必备语言
6.6. 自动化运l?/span>——问你认识的每个运lh员,q维人员必须?x)的语言是什么? 10个h怿?x)给你一个相同的{?/span>
案,它的名字?/span>Python。知名的q维工具Ansible\Saltstack都是Python写的
7.7. 金融分析——Python是金融分析、量化交易领域里用的最多的语言
8.8. U学q算—— 97q开始, NASA在大量使用Python在进行各U复杂的U学q算Q随着NumPy,SciPy,
Matplotlib, Enthought librarys{众多程序库的开发,使的Python来适合于做U学计算、绘刉质量?/span>2D?/span>
3D囑փ。和U学计算领域最行的商业Y?/span>Matlab相比Q?/span> Python是一门通用的程序设计语aQ比Matlab所采用
的脚本语a的应用范围更q泛
9.9. 游戏开?/span>——在网l游戏开发中Python也有很多应用。比如知名的游戏<文明>、网易公司的《大话西游?是
?/span>Python写的
2.Python环境介绍
2.1解释器与~译?/strong>
代码是hcdȝQ但计算机是靠电(sh)驱动的Q它只认?10100101Q我们即安装的python环境?yu)?/span>
是Python解释器,它就像个译官,把hcM码翻译成机器能读懂的010101二进制代码,q样才能
q行?/span>
计算Z能直接运行除?/span>机器语言Q?/strong>0,1Q?/strong>以外的Q何语aQ所以必要把程序员所写的E序语言译
成ؓ(f)机器语言Q才能被计算机执行?/span>其它的语言译成机器语a的工P被称为编译器
|