小白的廖大大教程自学笔记,
1. 简介
特点:
- 优点
- Python提供了大量的基础库,覆盖网络、文件、GUI、数据库、文本等大量内容;
- 同时还有大量的第三方库;
- 优雅,明确,简单;
- 缺点
- 运行速度慢,因为Python是解释性语言,在执行时会一行一行地翻译成CPU能理解的机器码,而C程序是运行前直接编译成CPU能执行的机器码,所以非常快;
- 代码不能加密,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Windows上常见的xxx.exe文件)发布出去;
2.安装
2.1 安装Python
2.2 运行Python
- 打开命令行窗口,输入
python
出现以下两种情况:- 若出现如下错误,则是没有配置环境变量,即在安装时忘记勾选
Add Python 3.7 to PATH
;
- 出现以下提示,则配置成功,同时出现`>>>``,成功进入python交互式环境;
- 输入
exit()
并回车,即可退出python交互式环境;
- 若出现如下错误,则是没有配置环境变量,即在安装时忘记勾选
- 在Windows上运行Python时,请先启动命令行,然后运行
python
; - 在Mac和Linux上运行Python时,请打开终端,然后运行
python3
;
2.3 Python解释器
- 需要Python解释器去执行
.py
文件;- CPython
从Python官方网站下载并安装好Python 3.x后,我们就直接获得了一个官方版本的解释器:CPython;在命令行下运行python
就是启动CPython解释器。 - PyPy
- Jython
- CPython
3. 第一个Python程序
3.1 命令行模式
- 在Windows开始菜单选择“命令提示符”,就进入到命令行模式,它的提示符类似
C:\>
; - 可以键入
python hello.py
来运行一个py
文件;
3.2 Python交互模式
- 在命令行模式下,键入
python
,即可进入Python交互模式,提示符为>>>
;
3.3 First program
- 在python交互模式中键入:
>>> 100 + 200 + 300
600
- 将其打包为
calc.py
文件,并在命令行模式下,键入如下命令,发现什么都没有输出;
C:\work>python calc.py
- 将命令修改为
printf(100 + 200 + 300)
,再次执行,即可看到结果:
C:\work>python calc.py
600
3.4 Sum
- Python交互模式的代码是输入一行,执行一行,而命令行模式下直接运行
.py
文件是一次性执行该文件内的所有代码;
3.5 文本编辑器
- 使用文本编辑器写Python程序,并保存为后缀为
.py
的文件;此处推荐两款编辑器;- Sublime Text
- Notepad++
- 可以在Linux或Mac中直接运行
.py
文件,但在Windows中不可以;
4. 输入输出
4.1 输出
print()
函数输出字符串;
>>> print('hello, world')
- 输出多个字符串,用逗号“,”隔开,
print()
函数遇到逗号“,”会输出一个空格;
>>> print('The quick brown fox', 'jumps over', 'the lazy dog')
The quick brown fox jumps over the lazy dog
- 同时也可以打印整数,或者计算结果;
>>> print(300)
300
>>> print(100 + 200)
300
>>> print('100 + 200 =', 100 + 200)
100 + 200 = 300
4.2 输入
- Python提供了一个
input()
函数;
>>> name = input()
Michael
- 有了输入输出,我们可以将第一个程序改成有点意思的程序了;
name = input('please enter your name: ')
print('hello,', name)
- 运行此程序
C:\Workspace> python hello.py
please enter your name: Michael
hello, Michael