本章目录
一、初识Python
二、Python环境安装
三、Python代码的执行
四、Python集成开发环境
五、Python2.x与Python3.x的区别
六、本章小结
Python代码的编辑和运行方式主要分为两种:交互模式和脚本模式。
在交互模式下,
用户输入Python代码并按回车键后Python解释器将立即解释执行该行代码且返回结果;
脚本式模式,
是指将已经编写好的Python代码文件作为Python解释器命令的参数,由解释器解释批量执行并返回结果。
当成功安装Python之后,有两种方式可以进入Python交互式运行模式
一种是通过Python自带的一个非常简洁的集成开发环境IDLE
另外一种是在系统命令行终端直接运行python命令进行交互模式。
当进入Python交互模式,其控制台最后一行会显示Python命令提示符“>>>”,此时可以键入Python语句进行交互式执行。
在交互式环境中,输入的代码回车后会立即执行并打印执行结构,当输入不合法打的Python语句时控制台也将立即显示相关错误信息
Python脚本通常是扩展名为.py的文本文件,脚本文件可以使用常用的任何文本编辑器进行编辑修改。
脚本式模式
Python命令常用的参数如表所示
-d 在解析时显示调试信息
-O 生成优化代码 (.pyo文件)
-s启动时不引入查找Python路径的位置
-V输出Python版本信息
-x忽略脚本第一行,更好兼容非Unix平台的脚本
-c cmd执行Python脚本,并将运行结果作为cmd字符串
-h 打印Python命令帮助信息
Python集成开发环境
集成开发环境 IDE integrated Development Environment
是专用于软件开发的专门软件程序。 IDE集成了为软件开发而设计的工具,通常包括一个专门为了处理代码的编辑器,以及构建、执行、调试工具和某种形式的源代码控制
目前支持Python语言开发的IDE非常多,如PyCharm、VSCode、Ecclipse+PyDev、Spyder、Thonny和Komodo等。 不同的IDE的使用方法大同小异,本书以PyCharm为例简要介绍。
JetBRAINS公司官网分别提供了支持Windows、Linux和MAX OS平台的PyCharm版本,开发者可以根据需要选择下载。各个操作系统版本的PyCharm
安装过程大同小异,本书以Windows平台下的安装为例介绍
一、初识Python
Python是一种易于学习、功能强大的编程语言。
它具备的高效的数据结构和简洁的面向对象编程方法,使得其成为许多领域的脚本编写和快速应用程序开发的理想语言。
强大且稳定的标准库及对第三方库的良好兼容能力使得其得以更广泛应用。
Python语法基础
1、数据类型
整数型、浮点型、复数、布尔值
数值运算、数值计算函数库、type应用
2、标识符
标识符含义、标识符命名、Python关键字、Python内置函数(BIF)
专有标识符。
3、变量作用域
Python作用域类型、Global.nonlocal关键字、数值操作符、增量赋值
多元赋值
4、语法规则
注释与输出、代码组与代码块、同行书写多条语句、空行与缩进
5、I/O操作
输出操作、输入操作
6、Python模块
模块分类、使用pip管理Python扩展库、模块的导入和使用、模块的导入顺序
7、Python对象
数据类型
Python的六大数据类型如下所示:
整数型
1)数字Numbers:int整型,long(长整型),complex(复数),float(浮点型)
bool(布尔型);
2)字符串(String):“Python”,'Python';
3)列表(List):[1,2,3,4],[5,6,7],[8,9],10];
4)字典(Dictionary):{1:"study",2:"Python"};
5)元组(Tuple):(1,“shuai”,2);
6)集合(Set):{'P','y','t','h','o','h'}
Python具有自动内存管理功能,对于没有任何变量指向的值,Python自动将其删除。
数字型具体又分为整数型、浮点型、复数和布尔型
复数 Python语言中通常使用a+bj或者complex(a,b)表示 其中a表示复数的实部,b表示复数的虚部,并且复数的实部啊和虚部b都是浮点型
复数是Pyhthon中的一个基本类型,由于Python语言所有变量都可以看做类,因此其有固定的成员变量和方法。
布尔
布尔类型是只有True和False两种值(注意单词首字母要大写)的数据类型。常用的布尔运算包括and、or、not三种。
x and y 只有x和y同时为True时,结果为True
x or y 只要x和y其中一个为True时,结果为True
not x 取反,即x为True时,结果为False
数值运算
在Python中有两种除法,即/和//,这两种除法在Python2.x和Python3.x