面试题day03
-
read、readline、readlines的区别?
read:读取整个文件。
readline:读取下一行,使用生成器方法。
readlines:读取整个文件到一个迭代器以供我们遍历。
-
补充缺失的代码?
def print_directory_contents(sPath): """ 3. 这个函数接收文件夹的名称作为输入参数 4. 返回该文件夹中文件的路径 5. 以及其包含文件夹中文件的路径 6. """ # 补充代码 import os for sChild in os.listdir(sPath): sChildPath = os.path.join(sPath, sChild) # 返回子文件的路径 if os.path.isdir(sChildPath): print_directory_contents(sChildPath) else: print(sChildPath)
-
在except中return后还会不会执行finally中的代码?怎么抛出自定义异常?
答:在except中return后会继续处理finally中的代码,使用raise方法可以抛出自定义的异常。
自定义一个异常类,继承自Exception类,然后抛出一个自定义的异常。
-
介绍一下except的作用和用法?
except: 捕获所有异常
except: <异常名> 捕获指定异常
except:<异常名1,异常名2>:捕获异常1或者异常2
except:<异常名>,<数据>:捕获指定异常及其附加的数据
except:<异常名1,异常名2>:<数据>: 捕获异常名1或者异常名2,及其附加的数据
-
常用的Python标准库有哪些?
os操作系统,time时间,random随机,pymysql连接数据库,threading线程,mutiprocessing进程,queue队列
第三方库:
django和flask,requests,virtualenv,selenium,scrapy,xadmin,celery,re,hashlib,md5
常用的科学计算库:
Numpy,Scipy,Pandas