zoukankan      html  css  js  c++  java
  • 第二模块:函数编程:(第2章)常用模块

     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'(w+)s+1')
    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

     

  • 相关阅读:
    目前流行的源程序版本管理软件和项目管理软件都有哪些, 各有什么优缺点?
    课程不懂的问题
    自我介绍
    .net发送邮件代码示例
    清除HTML中的特殊字符
    Html特殊字符转义处理
    截取字符窜(区分中英文)
    截取需要的字符串(非字节处理)
    区分24小时和12小时的时间格式转换为
    时间戳转为时间
  • 原文地址:https://www.cnblogs.com/foremostxl/p/9887837.html
Copyright © 2011-2022 走看看