【章节背景】
Python是一种支持面向对象的解释性高级语言,简单易学,是一种代表简单主义思想的语言。Python可以处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、FTP、电子邮件、WAV文件、密码系统、 GUI和其他与系统有关的操作,适用于快速的应用程序开发。
【章节目标】
掌握python的基础语法。
【章节知识点】
Python安装、Python解释器、字符编码与解码、内置模块、变量及简单数据类型。
【章节内容】
实验一: python环境搭建
【实验目的】
- 掌握windows7下python3.6的安装方法。
【实验原理】
- Python编程,需要安装Python解释器,一个命令行交互环境。
【实验环境】
Window7
本实验环境已搭建,为参考实验
实验二: Python交互环境
【实验目的】
- 掌握python交互环境下的程序编写方法。
【实验原理】
- Python交互式命令行下,输入代码并回车,直接显示运算结果。
【实验环境】
Window7
实验三: 输入和输出
【实验目的】
- 掌握input()、print()函数使用方法。
【实验原理】
- input()函数让用户输入字符串,并把字符串存入变量中,print()输出运算结果。
【实验环境】
Window7
实验四: 字符串和编码
【实验目的】
- 掌握字符串编码格式。
【实验原理】
-
cpu运算时,识别二进制代码,在处理文本,先把文本转换为数字。计算机采用8个比特位(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),表示更大的整数,用多字节。比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是429496729。
-
Unicode编码用两个字节表示一个字符。ASCII编码用一个字节表示一个字符。
字母A用ASCII编码是十进制的65,二进制的01000001;
字母A用Unicode编码是十进制的65,二进制的00000000 01000001;
把ASCII编码的A转换Unicode编码,只需要在前面补0就可以。
- Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节。在网络上传输或保存到磁盘上,就需要把str变为以字节为单位的bytes类型。str和bytes互相转换时,需要指定编码。通用编码为UTF-8。
【实验环境】
Window7
实验五: 列表和元组
【实验目的】
- 掌握列表和元组使用方法。
【实验原理】
-
list是一种有序的集合,可以随时添加和删除其中的元素,[]代表空列表。
-
tuple是一种有序的集合,初始化就不能修改,()代表空元组。
【实验环境】
Window7
实验六: if条件判断
【实验目的】
- 掌握if条件判断语法格式。
【实验原理】
- If语句结构的格式:
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
- 条件判断
if x:
print('True')
x是非零数值、非空字符串、非空list等,就判断为True,否则为False。
【实验环境】
Window7
实验七: for&while循环
【实验目的】
- 掌握for循环、while循环语法格式。
【实验原理】
-
for…in循环,依次把list或tuple中的每个元素迭代出来。for x in …循环就是把每个元素代入变量x,然后执行缩进块的语句。
-
While循环,判断while条件是否满足,如果满足继续循环,如果条件不满足,跳出循环。
【实验环境】
Window7
实验八: 字典和集合
【实验目的】
- 掌握python中字典、集合结构体特点。
【实验原理】
-
Python内置字典功能,使用键-值(key-value)存储,根据key值查找value值,比列表查询速度快,key值不能重复且必须是不可变对象,字符串、整数等都是不可变的,可以作为key,而列表是可变的,不能作为Key。
-
集合是一组key的集合,key值不能重复,用{}括起来,可以看成无序和无重复元素的集合。
【实验环境】
Windows7
实验九: 函数
【实验目的】
- 掌握python中函数使用方法。
【实验原理】
-
函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print()。
-
自定义函数规则:
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
函数内容以冒号起始,并且缩进。
return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
- 语法
def functionname( parameters ):
“函数_文档字符串”
function_suite
return [expression]
【实验环境】
Windows7