第一阶段考试题
-
简述解释型语言和编译型语言的区别。
-
罗列你听说过的编程语言。
-
简述位和字节的关系?
-
简述你理解的 ascii、unicode、utf-8、gbk 编码。
-
py2和py3默认解释器编码分别是什么?如何在代码中修改解释器的编码?
-
pass的作用?
-
is和==的区别?
-
列举你了解的Python2和Python3的区别。
-
变量名的命名规范有哪些?
-
都有那些值转换为布尔值时为False?
-
简述如下三个变量的区别。
v1 = (1) v2 = (1,) v3 = 1
-
你所学的数据类型中哪些是可变的类型?
-
你所学的数据类型中哪些是可哈希的类型?
-
你所学的数据类型中哪些是有序的?
-
列举你能记得的如下数据类型的方法(独有功能)。
- str
- list
- dict
-
请将字符
name = "wupeiqi"
翻转。 -
进制之间如何进行转换?
-
循环过程中 break和continue的作用是什么?
-
看代码写结果
v1 = 1 or 9 and 88 or [11,22] and (1,2,3) v2 = 1>5 or "alex" and {"K1":"v1"} or 888 print(v1,v2)
-
看代码写结果
info = [ {'k1':(1),'k2':{'k9':'luffy','k10':'杨昌辉'}}, (11,22,33,44), {199,2,3,4,5}, True, ['李杰','alex', { 'extra': ("alex",[18,20],'eric') } ] ]
- 利用索引获取 “luffy”
- 利用索引获取 44
- 删除k10对应的键值对
- 在
{ 'extra': ("alex",[18,20],'eric') }
字典中添加一个键值对"name":"杨昌辉"
- 在集合
{199,2,3,4,5}
中添加一个 “北京” - 将列表中的True修改为 “真”
- 在列表
[18,20]
的第0个索引位置插入 666
-
判断下面的代码是否正确?正确的话则写出结果,否则标明错误。
v1 = (11,22,33) v2 = (11) v3 = {11,2,33} v4 = {11,2,("alex","eric"),33} v5 = {11,2,("alex",{"北京","上海"},"eric"),33}
-
看代码写结果
v1 = [11,22,33] v2 = [11,22,33] v1.append(666) print(v1) print(v2)
-
看代码写结果
v1 = [11,22,33] v2 = v1 v1.append(666) print(v1) print(v2)
-
看代码写结果
v1 = [1,2,3,4,5] v2 = [v1,v1,v1] v2[1][0] = 111 v2[2][0] = 222 print(v1) print(v2)
-
写代码实现,循环提示用户输入内容(Q或q终止),并将内容用 “_” 连接起来。
-
写代码实现,将IP转换为整数。
如 10.3.9.12 转换规则为: 10 00001010 3 00000011 9 00001001 12 00001100 再将以上二进制拼接起来,然后再进行一次翻转。
最终将翻转之后的二进制转换为整型。
-
写代码实现,车牌的区域划分。
car_list = ['鲁A32444', '沪B12333', '京B8989M', '京C49678', '黑C46555', '晋B25041', '沪C34567'] # 根据以上代码获取各省车牌数量,例如:info = {"沪":2,"京":2 ...}
-
写代码实现,数据格式化处理。
text = """id,name,age,phone,job 1,alex,22,13651054608,IT 2,wusir,23,13304320533,Tearcher 3,老男孩,18,1333235322,IT""" # 将上述数据处理为如下格式的结果: # info = [{'id':'1','name':'alex','age':'22','phone':'13651054608','job':'IT'},.... ..] # 提示:text的内容是根据 \n 分割(\n表示回车换行)。
-
写代码实现 累乘计算器。
content = input("请输入内容:") # 用户可能输入 5*9*99.... 或 5* 9 * 10 * 99 或 5 * 9 * 99... # 补充代码实现
-
使用for循环实现输出 9*9 乘法表
1*1 2*1 2*2 3*1 3*2 3*3 4*1 4*2 4*3 4*4 5*1 5*2 5*3 5*4 5*5 6*1 6*2 6*3 6*4 6*5 6*6 7*1 7*2 7*3 7*4 7*5 7*6 7*7 8*1 8*2 8*3 8*4 8*5 8*6 8*7 8*8 9*1 9*2 9*3 9*4 9*5 9*6 9*7 9*8 9*9