python期末复习汇总

qq_46063983 2019-12-21 03:21:47
1.def shun(x): x = x * 2 return x a = [7, 1] b = shun(a) print(a, b) #定义函数shun使得x=x*2即返回值是重复输入值得两遍,但首先应该输出一遍输入值。结果为 [7,1],[7,1,7,1] 2.def func(a, b=22, c=33): print(a,b,c) func(9,1010) def func(a, b, *p): print(p) func(9, 0, 2, 4, 6) #第一遍输出值为22,22,33后输出9,1010,33 3.def demo(): global x x = 56 return None x = 196 demo() print(x) #因为存在global函数且位置在设定函数值之前所以输出56 4.x = '甲乙丙丁甲乙丙甲乙' y = x.index('甲') + x.count('甲') print( y ) #检验x中的甲是否为字符串,否则输出0数x中的甲得数量输出3相加最后结果为3 5.字符串的内置方法str.split(), 它的返回值是什么类型的数据? 回答:str, list, tuple, dict x = ' It \nis WWW '.split() y = '+'.join(x) print( y ) #用 空格分割整数型元素,最后得到的应该是列表,选择list 6.s = 'huangyanhui' y = ('黄' in s) + ('yan' in s) print( y ) #检测黄是否在s中,否 则输出0检测 yan是否在s中,有 则输出1相加 输出1 7.s = 'A1B2C3D4' s = s[::2] + s[::-2] print( s ) #正向开始每两个取一个元素,再从负向开始每两点取一个元素 最后相加输出ABCD4321 8.n = 837.7170721880799 s = '{0:08.2F}--{0:.2G}'.format(n) print(n) #八个位置其余用0填充只保留小数点后两位,输出00837.72--8.4E+02 9.for c in 'Hello World': if c=='o': continue print(c, end='') # 遍历循环,遇到o跳过后继续循环最后输出Hell wrld 10.for i in range(1,6): if i%4==0: break print(i, end=',') #遍历循环1-5中如果有一个数除以4余数得0则停止循环,所以最后输出1,2,3 11.#填空完成代码,计算tan(x) import math x = math.pi / 4 y = __________ #引进模块math.中的pi想要计算tan()还需要引入tan所以填math. tan(x) 12.#运行下面的代码,从键盘输入123 x = eval(input()) print(x * 2) #eval函数 规定如果是数字输出值等于输出值乘二所以输出246 13.print(1912, 510, 4501, sep='+') #输出1912+510+4501 14.2 ** 2 // 2 #输出8 **表示指数 //表示除后取整数部分 15.x = 39 x //= 3 print(x) #输出13
...全文
364 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
LLLLLk丶h 2019-12-21
  • 打赏
  • 举报
回复
兄弟加油!考试顺利!

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧