实验1 Python 基本操作
1. 实验目的
(1)掌握Python的基本数据类型
(2)掌握Python中字符串的操作
(3)掌握算术运算、逻辑运算和比较关系运算的方法
(4)掌握典型的数据类型转化方法
2. 实验内容
【范例1】 掌握Python 中的数字类型
Python 3 支持 int(整型)、float(浮点数)、bool(布尔值)和 complex(复数), 可以使用Python的type()函数查看数据对象的数据类型。
1)操作内容:
分别给变量 a 赋值 整数、浮点数(包括科学表示法,如1.2e-3; 十六进制数、二进制数、八进制数)、复数,使用type(a)查看变量a的类型.
2)bool类型
bool类型的值为False 和 True, 并和整数0、1具有对应关系,bool 类型可以进行逻辑运算(or, and, not)。在IDLE中输入:
bool类型进行算术运算是没有意义的,会当作整数0和1进行,验证如下:

【范例2】字符串的常见操作
1)字符串的初始化: 可以用一对单引号或双引号或三单引号或三双引号定义字符串。采用三单引号或三双引号时,包含其内的字符串可以跨行。在IDLE中输入:

注意:\是转义字符,\n表示换行,\\表示反斜杆\,\'表示‘,\"表示“

2)字符串的截取
s[m:n]从字符串s中截取从第m个字符到第n-1个字符。 在IDLE中操作:

3)字符串的计算
在Python中,字符串可以进行加法和乘法计算,加法表示两个字符串连接,乘法表示字符串的重复。在IDLE中试验:

4)字符串常用方法
字符串查找:查找当前字符串中,是否包含某个的字符串。可使用方法index()或find()进行查找,查找到均返回1。其区别在于,如果使用Index()查找,在字符串查找中,如果找不到相应字符串,会抛出一个ValueError的异常,而find()则返回-1。
在IDLE中输入进行测试:

也可以使用in语句实现类似功能,如下:

字符串长度:计算字符串长度,即其包含的字符个数,使用len()实现。还可以使用count()计算字符串中某个字符或字符串的个数,返回int类型的值。

字符串转换:将字符串实现大小写互换,lower()用于转换成小写,upper()用于转换为大写,swapcase()用于大小写互换。

5)字符串的格式化
使用format()对字符串进行格式化处理。
运行结果:

【范例三】常见算术运算
算术运算如表:

假设变量a值为9,b为4
在IDLE交互模式中测试验证:a+b, a-b, a/b, a%b, a**b, a//b
注意/和//的区别,验证如下:

求数值a的开方,可以使用a**0.5的形式,也可以导入math 模块,使用math.sqrt(a) 实现。
在IDLE中验证:

【范例四】常见逻辑运算
逻辑运算如下表:

假如,a值为False, b为True, 在IDLE中测试:
a and b, a or b, not b

【范例五】常见比较关系运算
关系运算如下表:

比较运算符用于比较两边的值,结果为bool类型(False,或 True)。
分别给变量a,b不同的值, 在IDLE中验证 a==b, a!=b, a>b, a<b, a>=b, a<=b
假设变量a为10, b 为20,:

可以将多个比较运算组合形成更为复杂的比较关系判断。如判断 一个数a是否同时被3和7整除,可以表示如下:
a %3==0 and a% 7==0
分别给a 赋不同的值,查看结果。
假a值为15,42,验证如下:

【范例六】数据类型转化
Python的输入函数input()默认由键盘输入的值为str类型,当需要的是整数时,就使用类型转化函数如int()将输入的字符串转化为int类型。在Python中常见的数据类型转化函数及其用法如下表:

请掌握 int(x), float(x), str(x), eval(str)函数。在IDLE中进行验证:
