- 3
- 0
- 约2.03万字
- 约 19页
- 2026-01-09 发布于贵州
- 举报
第1章
初识Python
Python是一种跨平台的、开源的、免费的、解释型的高级编程语言。近几年Python发展势头迅猛,
在2022年11月的TIOBE编程语言排行榜中已经晋升到第1名,而在IEEESpectrum发布的2021年度
编程语言排行榜中,Python连续5年夺冠。另外,Python的应用领域非常广泛,如Web编程、图形处
理、黑客编程、大数据处理、网络爬虫和科学计算等,Python都可以实现。
作为Python开发的起步,本章将先对学习Python需要了解的一些基础内容进行简要介绍,然后重
点介绍如何搭建Python开发环境,最后介绍常见的几种Python的开发工具。
本章知识架构及重难点如下。
1.1Python简介
1.1.1什么是Python
Python(发音[ˈpaɪθən])本义是指“蟒蛇”(这里需要
说明的是,Python并不是以蟒蛇命名,而是以电视节目
MontyPython’sFlyingCircus来命名的),标志如图1.1所
示。它的设计理念为优雅、明确、简单。实际上,Python
也是按照这个理念做的,以至于现在网络上流传着“人生图1.1Python标志
第1章初识Python
苦短,我用Python”的说法。可见Python有着简单、开
发速度快、节省时间和精力等特点。
Python本身并非所有的特性和功能都集成到语言核心
中,而是被设计为可扩充的。Python具有丰富和强大的库,
能够把用其他语言(尤其是C/C++)制作的各种模块很轻
松地联结在一起。为此,Python常被称为“胶水”语言。
在1991年Python的第一个公开发行版问世之后,
Python的发展并不突出。自从2004年以后,Python的使
用率呈线性增长。2010年,Python赢得TIOBE2010年度
语言大奖。直到2021年,IEEESpectrum发布的年度编程
语言排行榜中,Python已经连续5年夺冠,如图1.2所示。
1.1.2Python的版本
图1.22021年度编程语言排行榜前10名
Python自发布以来,主要经历了3个版本,分别是
1994年发布的Python1.0版本(已过时),2000年发布的Python2.0版本(已停止更新)和2008年发
布的Python3.0版本(现在已更新到3.11.x)。
Python版本更新较快,几乎两个月就升级一次,这也导致很多扩展库的发行总是滞后于Python
的发行版本。因此,在选择Python时,一定要先考虑清楚自己的学习目的。例如,打算做哪方面的
开发,需要用到哪些扩展库,以及扩展库支持的最高Python版本等。明确这些问题后,再做出选择。
1.1.3Python能做什么
Python是一种功能强大,并且简单易学的编程语言,因而广受好评,那么Python能做什么呢?概
括起来有以下几个方面。
1.Web开发
使用Python的一个基本应用就是进行Web开发。在国内,
大一些的使用Python做基础设施的公司有豆瓣、知乎、美团、
饿了么、搜狐等。在国外,Google在其网络搜索系统中广泛应
用了Python,并且聘用了Python之父。另外,YouTube视频分
享服务大部分也是用Python编写的,如图1.3所示。
图1.3Web开发应用Python的公司
2.大数据处理
随着近几年大数据的兴起,Python也得到了前所未有的爆发。Python借助第三方的大数据处理框
架可以很容易地开发出大数据处理平台。到目前为止,Python是金融分析、量化交易领域里使用最多
您可能关注的文档
- 抑郁症疾病知识ppt课件.pptx
- 八年级数学下册dq01-专题1 分式的化简求值.pptx
- 自觉成就卓越说说教师的成长.docx
- 2026年农村人居环境长效管护项目商业计划书.docx
- 2026年互联网银行风控模型验证项目规划.docx
- 2026年家具跨境物流运输方案优化项目初步设计.docx
- 大班健康教案及教学反思《食品安全》.docx
- 2026年人美版美术(北京)八年级上册《第三单元 书卷墨香——设计之旅》大单元教学设计.docx
- 2026年航空航天领域安全培训项目建议书.docx
- 八年级数学下册dq10-章末整合专训.pptx
- 八年级数学下册dq17.1.2 平行四边形边、角性质的应用 (2).pptx
- 膝关节置换术联合改良overlap技术治疗膝关节骨关节炎合并固定性髌骨脱位的疗效分析.docx
- 八年级数学下册dq课时拔尖19 分式的基本性质(1).pptx
- 初中英语新教材的学习心得.docx
- 2026年烘焙食品成本控制及利润提升可行性研究报告.docx
- 八年级数学下册dr01-专题2 坐标系中的几何问题.pptx
- 2026年冷链仓储制冷系统故障预警项目建议书.docx
- 八年级数学下册dr10-专题6 根的判别式的应用拓展.pptx
- 八年级数学下册gh平面图的镶嵌.pptx
- 八年级数学下册gh19.1.1 平均数的意义 (3).pptx
原创力文档

文档评论(0)