Python 是一种简单、解释型、交互式、可移植、面向对象的语言。由吉多·范罗苏姆(Guido van Rossum)于1989年发明,1991年正式公布。
Python 的特点:
Python 的应用范围:
Python 不应该使用的场景:
Python 是解释型语言,性能低。因此一些性能要求高的功能,建议使用C/C++/Java/GO语言。
Python 解释器
Python 程序的执行依赖于解释器,常用的Python解释器有:
从官网下载安装包,安装完成之后,在DOS窗口输入python -V
,显示下图代表安装成功。
交互模式:
python
。交互模式工作原理与 Python 处理代码源文件的方式一样,只有一个差异点:当输入一些值时,交互模式会自动打印输出,py文件中必须使用print语句。
Python 开发工具:
IDLE常用快捷键
快捷键 | 作用 |
---|---|
Alt + N / Alt + P | 查看历史命令,上一条、下一条 |
Ctrl + F6 | 重启shell,之前定义的变量全部失效 |
F1 | 打开帮助文档 |
Alt + / | 自动补全前面曾经出现过的单词 |
Alt + M | 打开模块代码,先选中模块,然后按下此快捷键,会打开该模块的py源码供预览 |
F5 | 运行程序 |
Alt + C | 打开类浏览,方便在源码文件中的各个方法之间切换 |
程序的构成
使用缩进组织代码
很多编程语言通过字符(如:花括号{ })、关键字(如:begin/end)来划分代码块。同时,配合代码的缩进增加可读性。“龟叔”设计Python时,直接通过缩进来组织代码块,所以“缩进”成了Python语法强制规定。
缩进时,几个空格都是允许的,但是数目必须一致。我们通常采用“4个空格”表示一个缩进。
使用 \ 行连接符
一行程序长度是没有限制的,但是为了可读性更强,通常将一行比较长的程序分为多行,通过在行尾加入 \
进行连接。Python 解释器会把他们解释为同一行。
一切皆对象
Python 中,一切皆对象。
每个对象由:标识(identity)、类型(type)、值(value)组成。
标识用于唯一标识对象,通常对应于对象在计算机内存中的地址。使用内置函数 id(obj)
可以返回对象 obj 的标识。
类型用于表示对象存储的数据类型。类型可以限制对象的取值范围以及可执行的操作。使用 type(obj)
可以返回对象的类型。
值表示对象所存储的数据。使用 print(obj)
可以打印出对象的值。
对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作。