Python期末总结
一.Python编程知识点总结
二.15道题目及解析过程
一.知识点总结
1.注释、基本数据类型、基本输入和输出、运算符、随机数
2.流程控制语句
3.字符串
4.基本数据类型
5.基本文件操作
6.异常处理
二.15道题目及解析
1.
代码:
输出:Su
解析:循环到m时跳出循环,执行循环后的语句
2.
代码:
输出:20
解析:初始值为0,在8,6,4,2这几个数循环,依次把它们加起来
3.
代码:
输出:1 4 9 16
解析:当k=1时,符合条件,sum=0+1=1
当k=3时,符合条件,sum=1+3=4
当k=5时,符合条件,sum=4+5=9
当k=7时,符合条件,sum=9+7=16
当k=9时,不符合条件,循环停止
在每次输出后面加上空格
4.
代码:
输出:1,3,5,
解析:在1到5之间的数循环,如果数可以整除2就跳出本次循环,进行下一次循环,所以能整除的数不会输出,在输出之前已经进行下一次循环了;在每次输出后面加上逗号
5.
代码:
输出:{73}
解析:a和b为集合,求a和b的交集
6.
代码:
输出:2
解析:a集合中比b集合大的元素的个数加1
7.
代码:
输出:13
解析:删除元素3,sum是计算a集合剩下的元素的总和
8.
代码:
输出:4
解析:将字典中2对应的值换成4并输出
9.
代码:
输出:1912-510-4501=xuehao
解析:sep = ’ -'是以-为间隔隔开字符串,end = ’xuehao '是在最后面加上xuehao
10.
代码:
输出:[(2, 12), (3, 13)]
解析:a为2和3,b为12和13,zip是将a和b顺序对应的值加在一起形成列表
11.
代码:
输出:3
解析:获取甲在列表中首次出现的位置(即索引)加甲的个数
12.
代码:
输出:[55, 67, 81, 79]
解析:b为a复制后的列表,将a中第一个元素对应的值改为22,但是b先复制了a原先的列表,改变后的a与它无关,所以b的值为原先的a
13.
代码:
输出:(10, 11, 12, 13)
解析:zip是将a和b一一顺序对应形成元组,dict将zip(a,b)转化为字典,key是返回d所有键的信息,tuple是转化为元组,所以输出结果为元组(10, 11, 12, 13)
14.
代码:
输出:(2, 4, 6, 8)
解析:从下标为1即第2个元素开始,步长为2,到最后一个元素,依次输出
15.
代码:
输出:2 4
解析:hou(x)是一个函数,a是2,b返回了x,x=x*2,即2 *2=4