Python介绍
简介
Python是一种解释型、面向对象的语言。Python是一门动态的、强类型语言。
如果类型检查发生在编译阶段,那么是静态类型语言中;相反的,如果类型检查发生在运行阶段,那么是动态类型语言。编译器通常在编译阶段做类型检查(java),而解释器通常在运行阶段做类型检查(python)。
静态类型语言: 所有的变量类型必须被显示地声明,因为这些信息在编译阶段就被需要。
动态类型语言: 变量类型显示声明不被要求,因为类型赋值发生在运行阶段。
强类型语言有更强的类型检查机制,表达式计算中会做严格的类型检查;而弱类型语言允许各种变量类型间做一些运算。
特点
- 可读性强
- 简洁
Python是由C语言开发,但是不再有C语言中指针等复杂数据类型,Python的简洁性让开发难度和代码幅度大幅下降,开发任务大大简化。 - 面向对象
- 免费和开源
- 可移植性和跨平台
Python会被编译为与操作系统相关的二进制代码,然后再解释执行。 - 丰富的库
- 可扩展性
可嵌入到C和C++语言,胶水式语言。
应用范围
- 科学计算
- 人工智能
- Web服务端和大型网站后端
- GUI开发(图形用户界面开发)
- 游戏开发
- 移动设备
- 嵌入式设备
- 系统运维
- 大数据
- 云计算
什么时候不应该使用Python?
Python是解释执行,性能较低,一些影响性能的功能可以使用C/C++/Java/Go去开发。
Python解释器
Python程序的执行依赖于Python解释器,常用的Python解释器有:
- CPython
使用C语言实现的解释器,最常用的解释器。 - Jython
使用Java语言实现的解释器,可以直接调用Java类库,适合在Java平台上开发。 - IronPython
.NET平台上使用的解释器,可直接调用.NET平台的类,适合.NET平台上开发。 - PyPy
使用Python语言实现的解释器。
Python开发入门
Python下载安装和配置
- 进入官网
- 下载
- 安装
- 环境变量问题
勾选“Add Python to environment variable”,这样就会将Python添加到环境变量Path中,我们可以在Windows的命令行模式下运行Python解释器。
Python开发环境
- IDLE
- PyCharm
- wingIDE
- Eclipse
- IPython
交互模式(脚本Shell模式)
- 进入命令行窗口,输入:python
- “>>>”即为提示符
- 关闭交互窗口
Ctrl+Z和回车
输入quit()命令
直接关闭命令行窗口 - 中断程序执行:Ctrl+C
程序基本格式
- 恰当的空格,缩进问题
逻辑行首的空白用来决定逻辑行的缩进层次,从而用来决定语句的分组。
语句从新行的第一列开始。
缩进风格统一,每个缩进层次使用单个制表符或四个空格;Python用缩进而不是{}表示程序块。 - Python区分大小写
- 注释
行注释 #
段注释 ‘’’ ‘’’