Python期末复习汇总

时间:2024-04-06 21:57:43

内容是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§
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)
#输出13Python期末复习汇总