面试题day05
-
如何打乱一个排好序的list对象alist?
import random random.shuffle(alist) # demo import random alist = [1,3,4,5,6] random.shuffle(alist) print(alist)
-
说明一下os.path和sys.path分别代表什么?
os.path主要是用于对系统路径文件的操作。
sys.path主要是对python解释器的系统环境参数的操作(动态的改变python解释器搜索路径)
-
python中os模块的常见方法?
os.remove() os.rename() os.chdir() os.mkdir() os.rmdir() os.listdir() os.getcwd() os.chcwd() os.chmod() os.path.join() os.path.split() os.path.exists() os.path.isdir() os.path.isfile()
-
python中sys模块常用方法?
sys.argv() #命令行参数list,第一个参数是程序本身路径 sys.exit(n) # 退出程序,正常退出时exit(0) sys.path # 返回模块的搜索路径 sys.modules # 返回系统导入的模块字段,key是模块名,value是模块 sys.stdout # 标准输出 sys.stdin # 标准输入 sys.stderr # 错误输出
-
unittest是什么?
在python中,unittest是python中的单元测试框架,它拥有支持共享搭建、自动测试、在测试中暂停代码、将不同测试迭代成一组等的功能。