20200816作业
一、PYTHON算数运算符
不使用程序,说写出下面3道练习题的结果:
1. 22 % 3 表达式输出结果为?
结果:1( %:求余数 )
2. 19//2 表达式输出结果为?
结果:9( //:求整除结果)
3. 以下代码输出结果为?
1 x = True 2 y = False 3 z = False 4 if not x or y: 5 print(1) 6 elif not x or not y and z: 7 print(2) 8 elif not x or y or not y and x: 9 print(3) 10 else: 11 print(4)
结果:3
二、PYTHON条件判断与循环语句
1.在 if...elif...else 的多个语句块中只会执行一个语句块?( C )
A:正确
B:错误
C:根据条件而定
2.不执行代码程序,说写出下面代码的结果 10
1 i = sum = 0 2 while i <= 4: 3 sum += i 4 i = i+1 5 print(sum)
3.以下代码输出的结果是?( B )
A: 输出一次4
B: 无限次输出4,直至程序关闭
C:语法错误
D:输出4次4
1 while 4 == 4: 2 print('4')
4.以下代码输出的结果是?( A )
A:SHUJU
B:FENXI
C:SHUJUFENXI
D:SHJ
1 for string in 'SHUJU FENXI': 2 if string == ' ': 3 break 4 print(string, end='') 5 if string == 'U': 6 continue
5.以下关于 pass 哪个描述是正确的?( B )
A:pass语句会终止当前循环
B:pass不做任何事情,一般用作占位语句
C:PYTHON会忽略pass语句,就像忽略注释一样
D:以上说法都是正确的
三、PYTHON函数
1.不执行代码程序,说写出下面代码的结果 PYTHON ('Financial', 'Politics')
1 def GET(*P): 2 print('PYTHON',P) 3 4 GET('Financial', 'Politics')
2.以下代码输出结果为( C )
A:lambda x: x*x
B:10
C:25
D:5 * 5
1 result = lambda x: x * x 2 print(result(5))
3.以下代码输出结果为( C )
A:7
B:24
C:10
D:1
1 def Fun(x): 2 if (x==1): 3 return 1 4 else: 5 return x+Fun(x-1) 6 print(Fun(4))
4.下面代码的结果( B )
A:(2,6,12)
B:(1,3,6)
C:[1,3,6]
D:[2,6,12]
1 numbers = [1, 3, 6] 2 newNumbers = tuple(map(lambda x:x,numbers)) 3 print(newNumbers)
tuple:返回元组函数
四、PANDAS基础
1.使用列表构建如图所示DataFrame,变量名为df
1 df= pd.DataFrame({'0':['Gamer47','Shox','Simple']})
2.已知有这样的数据:
1 dates = pd.date_range('20130101',periods=6) 2 df = pd.DataFrame(np.random.randn(6,4),index=dates,columns=list('ABCD'))
(1) 如何查看头部数据?
1 df.head()
(2) 如何查看尾部数据?
1 df.tail()
(3) 如何查询索引和列名?
1 # 索引 2 df.index 3 # 列名 4 df.columns
(4) 如何在查看df的行数和列数?
1 df.shape