一、
实验原理
(
要求、任务等
)
(一)、Python的开发环境
Python诞生于20世纪90年代初,是一种解释型、面向对象、动态数据类型的高级程序设计语言,是最受欢迎的程序设计语言之一。
编写、编译和运行Python程序有以下3种方法。
1.使用交互式解释器
2.使用Windows命令行命令执行Python程序
在Windows 7中安装python程序后,在开始菜单的所有程序中会出现一个Python 3.6分组。单击其下面的Python 3.6 (command line - 32 bit)菜单项,就可以打开python命令窗口。也可以打开Windows命令窗口,然后运行python命令,来打开python命令窗口
3.使用集成开发环境编写和执行Python程序
IDLE的启动文件是idle.bat,它的位置在Python安装目录下,运行idle.bat,即可打开文本编辑器IDLE。也可以在开始菜单的所有程序中,选择Python 3.6分组下面的IDLE (Python 3.6 32 bit)菜单项,打开IDLE窗口。
(二)、Python语言的基本语法
Python程序结构涉及代码块、注释、语句分隔、语句续航和关键字与大小写等内容。
1.用缩进表示代码块
Python程序是依靠代码块的缩进(空格)来体现代码之间的逻辑关系的,缩进结束就表示一个代码块结束了。在包含代码嵌套时,应注意同级的代码块,其缩进量应保持相同(不同可能会导致出错或得到意外的结果)。通常,语句末尾的冒号表示代码块的开始。在if、for、while、函数、类等定义中都会使用到代码块。
(1)代码注释
注释用于为程序添加说明性的文字。Python在运行程序时,会忽略被注释的内容。Python注释有单行注释和多行注释:单行注释用“#”表示注释开始,“#”之后的内容不会被执行。单行注释可以单独占一行,也可放在语句末尾;多行注释是用三个英文的单引号“'''”或双引号“"""”作为注释的开始和结束符号。
(2)语句续行
Python中的一条语句占一行,没有类似于Java中的分号等语句结束符号。在遇到较长的语句时,可使用语句续行符号,将一条语句写在多行之中。
Python有两种续行方式。一种是使用“\”符号;另一种续行方式是在使用括号(包括圆括号()、方括号[]和大括号{}等)时,括号中的内容可分多行书写,括号中的空白和换行符都会被忽略。
(3)标识符与关键字
标识符是计算机语言中允许作为名字的有效字符串集合。Python 标识符命名规则和其他大部分用C编写的高级语言相似,有以下一些命名规则:名字必须以字母或者下划线‘_’开始;数字不能作为首字符;当名字包含多个单词时,可以使用下划线_来连接,例如monty_Python;名字不能是关键字。名字不能出现分隔符、标点符号或者运算符。
Python中的名字是区分大小写的。比如myClass、MyClass、myclass是不同的。名字长度不限。
(三)、Python语言的基本输入输出
在Python程序中,通常用input()和print()函数来执行基本的输入和输出。
1.基本输入
input()函数用于获得用户输入数据,其基本格式为:
用户输入的数据=input(提示字符串)
其中,变量和提示字符串均可省略。可输入数字、字符串和其它对象,input函数将用户输入以字符串返回。用户按【Enter】键完成输入,【Enter】键之前的全部字符均作为输入内容。
如果需要输入整数或小数,则需要使用int或float函数进行转。
2.基本输出
print()函数最简单的应用就是输出字符串,print()函数的参数列表可以有多个参数,格式如下:
print("…%s…%s…" %(string1, string2,…stringn))
输出时string1, string2,…stringn会出现在对应的%s位置。
(四)、Python的常量、变量和对象
1. 常量
常量指在程序的执行过程中不变的量。通常直接写出的数据就是常量,如1,2,3,4,5,6等。直接写出的数据一般称为字面量,用符号表示的常量一般称为符号常量。
Python中常用的两个符号表示的常量是True和False,它们分别表示逻辑判断中的‘真’和‘假’,实际的数值分别是1和0。也有一些包含在模块中的用符号表示的常量,常用的如math模块中的pi和e。
2.对象
Python中,一切皆对象。对象是某个类型事物的一个具体的实例。对象的类型决定了对象支持的操作,也定义了对象的取值范围。Type()函数返回对象的类型。
3.变量
指向对象的值的名称就是变量。变量是一个标识符,通过等号(=)赋值运算创建,变量指向一个对象。从变量到对象的连接称为引用。
变量使用前需要先赋值,多个变量可以引用同一个对象,一个变量也可以引用不同的对象,引用不同的对象时,id也就不同的
Python中的变量不需要声明,可以随时赋不同类型的值
(五)、Python语言的数据类型
数据类型决定了程序如何存储和处理数据。Python完善的数据类型系统,使得在Python程序中可以轻松完成各种数据处理。Python中的数据类型分为数字类型、序列类型、集合类型、字典类型等。
1、数字类型
数字类型是那些能进行算术运算、位运算和数学函数运算的数据类型,包括:整数(int,无小数点的数)、浮点数(float,带小数点的数)、复数、其他数字类型等。
2、序列类型
序列类型表示的是若干有序的数据,分不可变序列类型和可变序列类型:
不可变序列的数据类型有字符串、元组和字节序列
可变序列有列表、字节数组等。
3、其他类型
包括:集合数据类型、字典数据类型和Pyhton一切皆有类型。
(六)、Python语言的运算符
对数据的变换统称为运算,表示运算的符号称为运算符,参与运算的数据称为操作数。运算符分为:一元运算符和二元运算符。
运算符有:算术运算符、比较运算符、对象运算符、逻辑运算符、复合运算符等。
(七)Python语言的常用语句
Python提供判断语句、循环语句和其他语句pass、break、continue语句等。