多项选择题以下哪些是Python3相对于Python2的改动?()

A.字符串默认使用unicode
B.使用新的字符串格式化方法format取代%运算符
C.整数除法行为改变
D.range变得和xrange一样返回迭代器


您可能感兴趣的试卷

你可能感兴趣的试题

1.多项选择题以下哪些行为可以使得程序同时兼容Python2和Python3?()

A.使用2to3工具进行转换
B.使用six库
C.使用sys.version判断版本进行区分
D.import时捕获ImportError异常尝试使用另一个版本的路径引入

2.多项选择题使用unittest库编写单元测试的必要过程是?()

A.测试用例继承unittest.TestCase类
B.编写以test开头的方法运行测试用例
C.编写setUp和tearDown来加载和卸载测试环境
D.调用unittest.main函数运行测试

3.多项选择题关于Python的导入机制,以下说法错误的是?()

A.首先检查sys.modules是否有对应模块,有则使用,无则导入
B.被导入的模块最顶层的语句会在每次导入时都运行
C.一般导入的搜索路径顺序由sys.path定义
D.如果对应有同名的py和pyc文件,优先导入pyc文件

4.多项选择题以下哪些问题是Python的GIL导致的?()

A.无法创建系统级别的线程
B.GIL导致了线程间的不公平调度
C.计算密集型程序会因为GIL而变得更慢
D.IO密集型程序也无法使用多线程模型加速

5.多项选择题假设parser=argparse.ArgumentParser(),以下能够正确声明参数的是?()

A.parser.add_argument("x")
B.parser.add_argument("-x")
C.parser.add_argument_group("-x","—x")
D.parser.parse_args("x")

6.多项选择题以下哪些命令能够使用Python虚拟环境venv?()

A.venv/bin/python
B.sourcevenv/bin/activate
C.workonvenv
D.pipenvshell

7.多项选择题以下哪些是合法的pip安装命令?()

A.pipinstallDjango>=1.8
B.pipinstall-rrequirements.txt
C.pip-egit+http://git.example.com/MyProject#egg=MyProject
D.pipinstall./SomePackage-1.0.4.tar.gz

8.多项选择题以下哪些魔术方法用于实现上下文管理器(with)?()

A.__with__
B.__enter__
C.__open__
D.__exit__

9.多项选择题以下哪些结果一定是一个一维列表[’1’,’2’,’3’]?()

A.list("123")
B.map(unicode,range(1,3))
C.[("1"),("2"),("3")]
D.[("1",),("2",),("3",)]

10.多项选择题关于Python中的元组list和列表tuple,以下描述错误的是:()

A.二者都可以通过循环语句来迭代
B.二者都可以追加元素
C.二者都可以删除元素
D.只有列表可以作为函数的变长位置参数解包func(*foo_list)