《Python3智能数据分析快速入门》—课后习题
课后习题
1. 选择题
(1)下列关于注释的说法正确的是( )。
A. 单行注释只能使用#号创建
B. 多行注释只能使用#号创建
C. 使用引号创建注释,须保证前后引号数目相同,类型不必一致
D. 注释的主要目的在于使代码美观
(2)下列关于运算符的说法正确的是( )。
A. 算术运算符包括加、减、乘、除这4种
B. 运算符“=”和运算符“==”是等效的
C. 逻辑表达式x or y,x为False,则返回x
D. 指数运算符的优先级最高
(3)下列关于数据类型的说法正确的是( )。
A. 由于str是不可变的数据类型,因此只有很少的内置方法
B. 使用list.pop()可按对象删除list中的元素
C. 只包含一个元素的tuple必须带上一个逗号
D. dict无法实现索引
(4)下列关于变量的说法不正确的是( )。
A. Python 3中主要的整数数据类型有int和long
B. Python不支持查询str中某个字符的位置
C. list可以存放任意数据类型,这是因为其内部的数据项都是对象引用
D. set引用的对象只能是不可变的
(5)下列关于文件操作的说法正确的是( )。
A. open函数的w模式表示只读打开,只能在文件存在的情况下使用这一模式
B. 使用read函数读取文件时,如果不设置读取字节数,程序将尝试读取所有内容
C. write函数可将任何str及数字写入打开的文件
D. 操作文件后必须使用close函数关闭是为了信息安全
2. 填空题
(1) 实现多行语句需要使用 ,但在 、 、 内的长语句使用逗号即可。
(2)同一优先级运算符的运算顺序是 。
(3)str内置方法的功能集中在 和 两个方面。
(4)dict无法使用str式的索引格式,但支持 的形式。
(5)文件在读写操作后必须 ,以避免信息保存不完整。
3. 操作题
(1)编写可运行的代码,声明格式为“UTF-8”,计算的运算结果是否在list[18,20,54]中。
(2) 使用两种方法创建一个list,包含10086、10000、10010、中国移动、中国电信、中国联通这6个元素。
(3)使用两种方法创建一个tuple,包含China、Chinese、960、56、中国这5个元素。
(4)使用两种方法创建一个dict,键为中国、美国,对应的值为China、America。
(5)使用两种方法创建一个set,包含China、America、Russia、Germany、France。
(6) 读取test.txt文件,根据读取的内容,做出解答,然后在该文件末尾追加解答结果,并关闭文件。
- 点赞
- 收藏
- 关注作者
评论(0)