目录

  • 1 前言
    • 1.1  Python解释器安装
    • 1.2  PyCharm开发环境
  • 2 Python程序设计实验
    • 2.1  实验1 基本输入输出
    • 2.2  实验2 基本运算
    • 2.3  实验3 字符串处理
    • 2.4  实验4 列表与元组应用
    • 2.5  实验5 列表与元组应用
    • 2.6  实验6 字典与集合应用
    • 2.7  实验7 函数应用1
    • 2.8  实验8 函数应用2
    • 2.9  实验9 类的创建与应用
    • 2.10  实验10 模块应用
    • 2.11  实验11 文件操作
    • 2.12  实验12 异常处理
    • 2.13  实验13 使用正则表达式
    • 2.14  实验14 tkinter基础应用
  • 3 学习参考
    • 3.1  1 Python及其IDLE环境
    • 3.2  2 Python代码规范
    • 3.3  3 使用变量
    • 3.4  4 输入输出
    • 3.5  5 运算符
    • 3.6  6 字符串
    • 3.7  7 条件语句
    • 3.8  8 循环语句
    • 3.9  9 列表
    • 3.10  10 元组
    • 3.11  11 字典
    • 3.12  12 集合
    • 3.13  13 自定义函数
    • 3.14  14 内置函数
    • 3.15  15 类的创建和使用
    • 3.16  16 类的继承与多态
    • 3.17  17 time模块
    • 3.18  18 os模块
    • 3.19  19 random模块
    • 3.20  20 文件
    • 3.21  21 错误与异常处理
 实验2 基本运算

任务1:整除与求余

【任务描述】

输入二个正整数,输出它们相除的整数部分和小数部分。程序保存到s2A.py。

程序运行效果:

输入被除数(正整数):123

输入除数(正整数):6

输出:123÷6=20×6+3

【操作提示】

1、Python的整除运算符为"//",求余运算符为"%"。

2、利用eval或int函数,可以将输入的整数字符串转换为整数。

3、利用中文输入法的“软键盘”-“数学符号”,可以输入字符“÷”和“×”。

4、利用print函数可以输出多个表达式的值,输出时各数据的分隔符可通过函数参数sep指定。如:print(123,"÷",6,"=",20,"×",6,"+",3,sep="")。


任务2:存款利息计算

【任务描述】

假定某银行五年期存款年利率为3.2%。输入存款金额(整数),输出到期的本息和(四舍五入保留2位小数)。程序保存到s2B.py。

程序运行效果:

输入存款金额(正整数):5000

输出:到期本息和:5852.86

【操作提示】

1、设存款金额为v、年利率为r,年限为n,则到期本息和为v×(1+r)n。

2、Python的乘法运算符为"*"、乘方运算符为"**"。

3、使用round(x,n)函数,可以将数值x四舍五入保留到小数点后n位。


任务3:求最大值

【任务描述】

输入二个整数,输出二个整数中的较大者。程序保存到s2C.py。

程序执行效果:

输入第1个整数:123

输入第2个整数:56

输出:最大值为123

【操作提示】

计算二个数值的最大值有二个思路:

1、思路1:使用if表达式。

示例:c=a if a>b else b       #将a,b的较大者赋值给c

2、思路2:使用Python函数max。

示例:c=max(12,6,7,-23,0)   #得到c的值为12


任务4:闰年判断

【任务描述】

输入年份([1900,2100]上的正整数),如果是闰年,则输出"True",否则输出"False"。程序保存到s2D.py。

程序运行效果1:

输入年份([1900,2100]上的正整数):2020

输出:True

程序运行效果1:

输入年份([1900,2100]上的正整数):2100

输出:False

【操作提示】

1、年份([1900,2100]上的正整数)为闰年的充要条件是:能被400整除,或者能被4整除但不能被100整除。

2、运算符"and"为逻辑与,A and B的运算规则为:如果A、B的逻辑值均为True,则表达式的值为B。否则,表达式的值为A。

3、运算符"or"为逻辑或,A or B的运算规则为:如果A的逻辑值为True,则表达式的值为A。否则,表达式的值为B。


任务5:位运算

【任务描述】

输入一个正整数,将其右起第1位改为0、第2位改为1、第3位取反后输出。程序保存到s2E.py。

程序运行效果:

输入一个正整数:1233

输出:1238

【操作提示】

1、一个正整数与进行位的或运算,可以将其二进制位右起第k位改为1。

2、一个正整数与~进行位的与运算,可以将其二进制位右起第k位改为0。

3、一个正整数与进行位的异或运算,可以将其二进制位右起第k位取反。