多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
Python 是 Guido van Rossum(龟叔,荷兰人)于1989年圣诞期间为打发无聊的时间而开发的一门解释型脚本语言。1991年第一次发行。Python 发行版本信息:[https://www.python.org/downloads/](https://www.python.org/downloads/) ***** [TOC] ***** # 1.1 准备开始 **安装 Python** 目前 Python 有两个大版本:Python 3.x 和 Python 2.x。2.x版本将于2020年停止安全更新。初学者直接学习 Python 3.x 版本即可。 要编写 Python 程序,需要先安装 Python 解释器等,请到 [Python官网](https://www.python.org/downloads/) 下载最新版本 Python 进行安装,根据你的操作系统进行选择。 安装完成后,打开你的电脑终端(Terminal),输入如下命令以**验证 Python 是否安装成功**: ```bash $ python --version ``` > Windows 系统,需将 Python 安装路径以及脚本(Scripts)路径添加到系统环境变量 如果安装成功,终端(Terminal)将输出 Python 安装版本信息(下列信息仅供参考): ```bash $ python --version Python 3.7.0 ``` **编写你的第一个 Python 程序** 就像写文档需要用到 Office Word,我们编写 Python 程序也需要一个专门的软件,刚开始学我们只需要使用 Python 自带的编辑器 [IDLE](https://docs.python.org/2/library/idle.html) 即可。 安装 Python 之后,你的系统中就安装好了 IDLE。 在不同系统中打开 IDLE: * 在 Windos 系统中,在所有程序中找到它,打开它 * 在基于 Unix 的系统中,可在终端输入`$ idle python_file.py` 来打开它 打开 IDLE 后,我们将进入一个交互式界面,在这个界面中我们可以一行一行的输入代码,每输入一行,按回车(Enter)执行代码(逐行输入,逐行执行)。IDLE 每一行以如下提示字符开始: ```python >>> ``` 在 IDLE 中输入如下代码开始我们的第一个程序: ```python >>> print('Hello Python!') Hello Python ``` `print()` 是一个函数,将会在终端输出内容。 **将代码保存为 .py 文件** 我们开发一个项目,可能有成百上千行代码,在 IDLE 中写一行执行一行显然效率低下,因此我们需要将代码保存到一个文件中。 像 Word 文档以 .doc 后缀保存,Python 文件以 .py 后缀保存。如: ``` Hello.py ``` 在终端,进入 Hello.py 文件所在目录,然后输入 `python Hello.py` 即可执行输出: ``` Hello Python ``` **推荐的 Python 开发工具** 为了提高开发效率,有必要使用专业的开发工具。推荐如下: * [JetBrains PyCharm Community](http://www.jetbrains.com/pycharm/) * [NotePad++](https://notepad-plus-plus.org/) * [Visual Studio Code](https://code.visualstudio.com/) 建议安装 PyCharm。 ***** # 1.2 缩进与注释 **缩进**是 Python 重要的语法。Python 通过缩进来定义控制与循环结构。一般以 `Tab` 键(4个空格)进行缩进。如下: ```python if True: print(1) ``` **注释**是给人看的,用于对代码进行解释说明。Python 有如下三种注释方法: ```python # 我是单行注释(我也可以多行注释,每行都以 # 开头) ``` ```python ''' 我是多行注释第一行 我是多行注释第二行 ... ''' ``` ```python """ 我是多行注释第一行 我是多行注释第二行 ... """ ``` ***** # 1.3 变量与表达式 **变量**:Python 中创建变量只需声明变量名并对其赋值即可。如下: ``` <variable name> = <value> ``` 变量由 `=` 赋值。每声明一个变量必须为其赋初值——初始化。 ```python # Integer a = 2 print(a) # Output: 2 # Integer b = 9223372036854775807 print(b) # Output: 9223372036854775807 # Floating point pi = 3.14 print(pi) # Output: 3.14 # String c = 'A' print(c) # Output: A # String name = 'John Doe' print(name) # Output: John Doe # Boolean q = True print(q) # Output: True # Empty value or null data type x = None print(x) # Output: None ``` **变量命名规则:** 1. 变量名必须以字母或下划线开始。 ```python >>> x = 10 >>> x 10 >>> _y = 'Python' >>> _y 'Python' >>> 9x = 18 SyntaxError: invalid syntax ``` 2. 变量名可以是字母、数字和下划线。 ```python it_0_int = "It's a handsome man." ``` 3. 变量名不能使用 Python 预留关键字。 ``` # 以下预留关键字不能用作变量名 >>> import keyword >>> print(keyword.kwlist) ['False', 'None', 'True', 'and', 'as', 'assert', 'async','await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise','return', 'try', 'while', 'with', 'yield'] ``` 4. Python 大小写敏感。 ```python >>> x = 100 >>> y = X * 10 Traceback (most recent call last): File "<pyshell#10>", line 1, in <module> y = X * 10 NameError: name 'X' is not defined ``` 5. 变量命名尽量见名知意。 ```python studentName = 'Joe' # 学生姓名 age = 19 # 年龄 ``` **表达式** ```python >>> 1 + 1 2 ``` 在 Python 中,1 + 1 称为“表达式”。表达式包含“值”(例如1)和“操作符”(例如+、-、*),并且总是可以求值为单个值。即单个值也可称为表达式: ```python >>> 2 2 ``` ***** # 1.4 print() 与 input() print() 与 input() 是 Python 自带的函数。 print() 可将接受的参数在电脑终端上打印出来。 input() 则是接受键盘输入,返回字符串类型。 在 IDLE 中: ```python >>> print('Hello Python.') Hello Python. >>> input('请输入内容:') 请输入内容:12 '12' ```