01-12 56—60

______egon新书python全套来袭请看:https://egonlin.com/book.html

56、从0-99这100个数中随机取出10个,要求不能重复,可以自己设计数据结构

print([x * x for x in range(1, 11)])

57、介绍一下try except的用法和作用?

Python的except用来捕获所有异常, 因为Python里面的每次错误都会抛出 一个异常,所以每个程序的错误都被当作一个运行时错误。
 
try:
    pass
except BaseException as e:
 
    print(e)
 
finally:
 
    pass

58、在python中如何抛出,捕获,处理异常?

raise Exception 触发抛出异常
用try和except语句来捕获异常
处理异常的方法有:
try ... except...else语句
finally子句,
with语句

59、enumerate 的作用是什么?

# 答案
'''
enumerate函数是将一个可迭代对象中元素,按元素顺序每个增加一个索引值,将其组成一个索引序列,利用它可以同时获得索引和值,这样做的目的是为了将一个可迭代对象中元素组成一个“索引,值”对便于后续操作。
'''

60、lambda 表达式格式以及应用场景?

# 答案

# 匿名就是没有名字
def func(x,y,z=1): return x+y+z
# 匿名
lambda x,y,z=1:x+y+z # 与函数有相同的作用域,但是匿名意味着引用计数为0,使用一次就释放,除非让其有名字 func=lambda x,y,z=1:x+y+z

func(1,2,3)
# 让其有名字就没有意义,与内置函数配合一起使用
posted @ 2019-10-22 19:52  小猿取经-林海峰老师  阅读(1494)  评论(4编辑  收藏  举报