1、(多选题) 我们在开发过程中经常能够使用到模块这个知识,python中使用模块的好处是()
A 使用模块的好处是避免变量和函数的冲突 B 使用模块的好处是可重用 C 使用模块的好处是提高运行速度 D 使用模块的好处是便于维护 ----------------------------------------------- ABD 计算机中运行的速度只和硬件有关
2、 (单选题) 在开发中我们需要把我们写好的功能封装在一个模块中,python中以下哪个方法是创建模块的正确流程()
A创建一文件,文件名‘my_test’,写内容 B创建一py文件,文件名‘模块’,写内容 C创建一py文件,文件名‘my_test’,写内容 D创建一txt文件,文件名‘my_test’,写内容 ---------------------------------------------- C:在python中要创建一个模块文件后缀以.py,并且模块名要是英文的。(中文命名是不规范的)
3、os模块下有这获取我们想要的某个路径下的文件的基名,要使用到os模块下的那个方法os.______(不用加括号)
os模块下有这获取我们想要的某个路径下的文件的基名,要使用到os模块下的那个方法os.path.basename
4、 os.mkdir() 方法用于以数字权限模式创建目录。默认的模式为 _____ (八进制)。
os.mkdir() 方法用于以数字权限模式创建目录。默认的模式为 777(八进制)。
--------------------------------------------------------------
os.mkdir()方法用于以数字权限模式创建目录,mode默认为 0777 (八进制)。
os.mkdir(path[, mode])
5、我们使用os.stat功能能够获取当前文件的详细信息,在多个关键字中st_atime代表的意思是()
我们使用os.stat功能能够获取当前文件的详细信息,在多个关键字中st_atime代表的意思是文件上次访问时间
6、 我们知道shutil模块有一个功能是打包文件,这个打包文件的方法是shutil._______(不加括号)
我们知道shutil模块有一个功能是打包文件,这个打包文件的方法是shutil.make_archive
7、 以下sys.argv说法正确的是()
sys.argv 命令行参数List,第一个元素是程序本身路径
A sys.argv向脚本中传入的参数必须是linux的内部命令 B sys.argv可以向脚本传入参数 C sys.argv的返回值是一个列表 D sys.argv的返回值是一个元组 ------------------------------------------------------------- BC sys.argv的功能是获取向脚本文件传入参数,返回一个列表,列表的第一个元素是脚本的文件路径和名称,后面的元素是要向脚本传入的参数, 本题sys.argv并没有接相应的参数,所以只返回当前的文件路径
8、 sys模块中返回异常信息三元元组,这个方法是sys.______(不加括号)
sys模块中返回异常信息三元元组,这个方法是sys.exc_info
10、(多选题) 请仔细阅读下面这段代码,并且从四个选项中选择你认为说法正确的是():
import re s = 'hello blue go go hello' p = re.compile(r'\b(\w+)\b\s+\1\b') print(re.findall(p, s)) --------------------------------------------- A 这段代码是匹配字符串中连续出现的两个相同的单词 B 输出结果是['go'] C 输出结果是['go go'] D 匹配规则中的\1指代的就是前面的(\w+) ----------------------------------------------
ABD
compile编译的意思
本题考查的是对分组匹配向后引用的理解,向后引用就是对前面出现过的分组再一次引用,
并且 使用默认的分组名称\1,\2,\3向后引用,注意这里的引用是对分组内容的完整引用,并且不会显示在结果 当中,故C选项是错误的。
11、(多选题) 基于你对json模块和pickle模块的学习,以下四个选项中关于两者区别的表述正确的是():
A json模块可以序列化集合类型 B pickle模块可以序列化python的所有数据类型 C pickle模块只能在python内部使用 D pickle模块可以序列化函数 ----------------------------------------------------- BCD json模块只能序列化int,str,list,dict,tuple五种类型,pickle不支持跨平台,所以只能在python 内部使用,可以序列化python的所有数据类型,python中的函数是第一类对象,可以被pickle模块序列化。
12、在python中____包__我们可以看作一个包含__init__.py 和一系列.py 文件的文件夹,这样做的目的是为了和普通字符串做区分。
13 、python中我们获取到字符串时间,想要将这个字符串时间转化成结构化时间用time模块中的__ time.strptime___方法(不加括号)
14、我们使用datetime模块来获取(2018-05-22) 这样格式的当前日期方法是datetime.datetime.today()._____datetime.datetime.today().date()___(不加括号)
datetime.date:表示日期的类。常用的属性有year, month, day;
datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond;
15、我们在写代码的时候获取路径会有去除文件名的需求,我们知道os模块中提供这个方法,这个方法是___path.dirname__(不用加括号) split
获取路径名:os.path.dirname()
获得绝对路径: os.path.abspath()
获取文件名:os.path.basename()
因为os.rename没有返回值所以打印出来的是erro