Life is short, you need Python.
编译 & 解释
- 编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时直接使用编译的结果。
- 解释型语言:解释型语言编写的程序不进行预先编译,以文本方式存储程序代码。在运行程序的时候,会将代码一句一句解释、运行。
- 编译型语言运行速度块,解释型语言跨平台性好。
Python 的特点
- 优雅、明确、简单
- 一种方法做一件事
- 一切皆对象
- 面向对象:解决一个问题前,首先考虑由 谁 来做,对象 就是 谁。要解决复杂的问题,就可以找多个不同的对象,各司其职,最终完成需求。
- 强大的标准库、第三方模块
- 可扩展性
- 如果需要一段关键代码运行得更快,或者希望某些算法不公开,可以把这部分程序用
C
或C++
编写,然后在Python
程序中使用它们
- 如果需要一段关键代码运行得更快,或者希望某些算法不公开,可以把这部分程序用
第一个 Python 程序
Python 源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做 Python 的开发。其文件扩展名通常是 .py
。
常见程序 bug
- 手误,如把
print
写成pirnt
- 将多条
print
写在一行 每行代码只能负责完成一个动作。 - 缩进错误 Python 是一个格式非常严格的程序设计语言。其缩进可类比为 C 语言中的大括号,缩进不匹配就相当于大括号不匹配,就会出错。
执行 Python 程序的方式
解释器
Python
—— 官方解释器CPython
—— 官方版本的 C 语言实现Jython
—— 可以运行在 Java 平台IronPython
—— 可以运行在 .NET 和 Mono 平台PyPy
—— Python 实现的,支持 JIT 即时编译
交互式运行 Python 程序
官方 Shell
直接在终端中运行 python
解释器,不输入要执行的文件名,然后在 Python 的 Shell
中直接输入 Python 的代码,会立即看到程序执行结果。
可以输入 exit()
退出解释器,也可以按 ctrl + d
或 ctrl + z
。
交互式方式很适合验证一句句语法。
IPython
I
表示 Interactive
,交互。
- 支持自动补全(按
Tab
键) - 自动缩进
- 支持
bash shell
命令 - 内置了许多很有用的功能和函数
Python 的 IDE —— PyCharm
- 图形用户界面
- 代码编辑器(支持 代码补全、自动缩进)
- 编译器、解释器
- 调试器(断点、单步执行)
PyCharm 适合开发大型项目。
下载地址:https://www.jetbrains.com/pycharm/
我在腾讯云服务器上安装好了 PyCharm,运行个例程测试了一下:
我的云服务器配置不太行,运行起来好慢好慢的。
所以之后我大都用 Windows 下的 PyCahrm 进行操作。