Python测试答案

Python入门测试题

  1. Python是动态语言,因为Python中的变量所代表的值的类型不是固定的,是可以改变的
  1. Python中字符串有四种表示方式,分别是 '你好',"你好",'''你好''',"""你好"""。另外三个单引号和三个双引号可以用来写多行注释:'''多行注释''',"""多行注释"""
  1. print('''第一行
    第二行
    第三行''')

    print("""第一行
    第二行
    第三行
    第四行""")
  1. print("我是\"winner\"")
    print('我是"winner"')
  1. None在Python表示没有值,None不等于0
  1. 12
  1. 7.5
    7
    1
  1. list是有序的集合,可以利用索引访问,修改和删除指定位置的元素,也可以在指定的位置添加元素
  1. print(len(aList))
    IndexError: list index out of range (数组越界)
    5 (aList[-1]代表取最后一个元素)
  1. aList.append(6)
  1. aList.insert(1,9)
  1. aList.pop()
  1. aList.pop(1)
  1. list可以存放不同类型的元素
  1. tuple 是有序的,并且一旦创建就不可修改
  1. 答案如下
def level(grade):
    if not isinstance(grade, (int, float)):
        raise TypeError("类型错误:请输入数值")

    if grade > 100 or grade < 0:
        raise TypeError("输入范围错误请输入0 ~ 100之间的分数")

    if grade >= 85:
        return "A"
    elif grade >= 75:
        return "B"
    elif grade >= 60:
        return "C"
    else:
        return "D"
  1. 答案如下
# for in
sum = 0
for x in list(range(10001)):
    sum += x
print(sum) 
# 结果是:50005000
n = 0
sumn = 0
# --------------------  
# while
while n < 10001:
    sumn += n
    n += 1
print(sumn)
  1. dict是字典以Key-Value的形式存储,方便快速查找,类似JavaMap
    dict的key必须是可hash的类型(string,int,float,tuple等),不能使用可变的对象作为key(list,dict,set等)

(1). 打印结果如下

# 1 M
# 2 JingRu
# 3 None
# 4 JingRu
# 5 {'age': 15, 'gender': 'M'}

(2). print(student["A"])会出现KeyError,因为在student这个dict中不存在"A"这个key,直接访问会出错

(3). 在访问dict的某个key对应的值的时候要先判断dict中是否包含这个key,包含才能在访问.

# 如:
if "A" in student:
    print(student["A"]) 

或者使用 student.get("A"),这样就不会报错,会返回None

  1. 答案如下
aList = [1, 2, 3, 2, 5, 5, 7, 9, 1]
aSet = set(aList)
newList = list(aSet)
print(newList)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,638评论 1 118
  • 1. Python的hello-world: print ("Hello, Python!")、 完了 摇就完事儿...
    LunarShade阅读 1,565评论 0 0
  • 忘了曾在哪一本读物里看见过一种说法,人的大脑只能容纳两百余人。若如此,那么有人走进你的生命,开始点缀你的生...
    打瞌睡的阿君阅读 377评论 0 1
  • 风长吹,长春暗, 漫漫凛寒的冬天。 雪纷飞,鹅毛雪, 落地踩实小半年。 纠缠是否多了些, 敷衍和厌烦让我察觉。 默...
    苏小五阅读 395评论 2 2
  • 春天从四面八方 向我们耳语 地生草树 斐然有章 又是一年 花有重开日 人无再少年 时间如果走得慢一点该有多好 我生...
    Nrogn阅读 324评论 0 2