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

 

posted @ 2020-08-29 14:06  醴酒微甜  阅读(840)  评论(0编辑  收藏  举报