《Python网络安全项目实战》项目2 Python基础练习_总复习(2)
期末总复习(2)
班级:
姓名:
实训成绩:
任务单成绩:
- 利用%d,%f占位符格式化输出。
Name = “小明” age = 16 height = 1.7355774
_____________________________#输出结果为:我叫小明
_____________________________#输出结果为:今年16岁
_____________________________#输出结果为:身高:1.7355774
_____________________________#输出结果为:身高:174
_____________________________#输出结果为:我叫小明,今年16岁,身高174 - 请根据给出的列表完成下面的习题。
song = [‘five’,'hundred ',‘miles’]
(1) 计算列表长度并输出。
(2) 在列表中追加一个新元素“homesick”,并输出添加之后的列表
(3) 请用两种方法删除列表中的元素hundred
方法一____________________
方法二_____________________
(4) 删除2至4个元素
Sing = [‘my’,‘heart’,‘will’,‘go’,‘on’]
(5) 获取索引值输出essence
long = [“people”, ‘this’, [“first”, [“character”, “essence”], ‘goodness’], 666, 888]
- 选择题:
(1) 关于 Python 组合数据类型,以下选项中描述错误的是 ( )
A: Python 的 str、tuple 和 list 类型都属于序列类型
B: Python 组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易
C: 组合数据类型可以分为 3 类:序列类型、集合类型和映射类型
D: 序列类型是二维元素向量,元素之间存在先后关系,通过序号访问
(2) 以下选项中,不是Python对文件的打开模式的是 ( )
A: ‘r’ B: ‘+’
C: ‘w’ D: ‘c’
(3) 关于Python的lambda函数,以下选项中描述错误的是 ( )
A: lambda函数将函数名作为函数结果返回
B: f = lambda x,y:x+y 执行后,f的类型为数字类型
C: lambda用于定义简单的、能够在一行内表示的函数
D: 可以使用lambda函数定义列表的排序原则
(4) seq = “hello good boy mmmp” 利用join函数对这个字符串进行处理print(‘:’.join(seq))
下面选项那个是正确的!( )
A: hellogoodboymmmp B:hello:good👦mmmp
C: h:e:l:l⭕️ :g⭕️o:d: 🅱️o:y: Ⓜ️mⓂ️p D: h:e:l:l:o g⭕️o:d b⭕️y mⓂ️m:p - 程序题:
(1) 从键盘输入一个整数,判断该数字能否被2和3同时整除,能否被2整除,能否被 3 整除,不能被 2 和 3 整除。利用if…else…。else语句输出相应信息。
a = input(“请输入一个数:”)
(2)实现用户输入用户名和密码,当用户名为safeness或health且密码为521521时,显示登陆成功,否则登陆失败,失败时允许重复输入三次利用while循环,if else 语句,break关键字
i = 0
while i < 3:
username = input(“username:”)
pass word = input(“password:”)
if ___________________________________________
(3) 现在有集合 a = [11,22,33,44,55,66,77,88,99] 将所有的大于66的值保存至字典的第一个键中,将小于66的值保存至第二键中
a = [11,22,33,44,55,66,77,88,99]
value1 = []
value2 = []
for I in a: