1.1 Python简介与环境搭建
Python简介
Python是一种广泛使用的解释型、高级编程、通用型编程语言功能,能够自动管理内存使用,并且其本身拥有一个巨大而广泛的标准库。
Python由吉多·范罗苏姆创造,第一版发布于1991年。
Python的设计哲学强调代码的可读性和简洁的语法,尤其是使用空格缩进划分代码块。相比于C或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。
Life is short, you need python. (人生苦短,我用Python。)
—— Bruce Eckel(《Thinking in Java》《Thinking in C++》等书作者)
Python特点
- 1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
- 2.易于阅读:Python代码定义的更清晰。
- 3.易于维护:Python的成功在于它的源代码是相当容易维护的。
- 4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
- 5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
- 6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
- 7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
- 8.数据库:Python提供所有主要的商业数据库的接口。
- 9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。
- 10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。
Python的应用领域
- Web应用
- 网络爬虫
- 自动化运维(脚本处理)
- 科学计算和统计
- 人工智能
- 大数据(数据清洗)
- ……
2020年11月TIOBE编程语言排行榜单
环境搭建
开发环境搭建就是安装Python的解释器
Python的解释器分类:
- CPython(官方):用c语言编写的Python解释器
- PyPy:用Python编写的Python解释器
- IronPython:用.net编写的Python解释器
- Jython:用Java编写的Python解释器
(1)下载安装包 python-3.9.0
Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到:
Python官网:https://www.python.org/
你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。
Python文档下载地址:https://www.python.org/doc/
(2)安装:傻瓜式安装
Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。
只需要下载适用于使用平台的二进制代码,然后安装Python即可。
windows安装时,勾选Add Python to PATH
,则无需手动配置环境变量。
(3)确认安装成功
打开命令行窗口,输入python,出现如下内容:
Python 3.7.4 (default, Jul 9 2019, 18:13:23)
[Clang 10.0.1 (clang-1001.0.46.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
(4)安装集成开发环境
VSCode
编写一般脚本时更加快速,方便
VSCode是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键等特性,支持插件扩展。
软件跨平台支持 Win、Mac以及 Linux。
通过安装Python相关的扩展插件,能够很好的支持Python的日常开发。
下载地址:https://code.visualstudio.com/Download
PyCharm
编写模块结构较复杂的应用项目时,功能更加强大
PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS、 Windows、 Linux 系统。
功能 : 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……
下载地址 : https://www.jetbrains.com/pycharm/download/