1、下面哪个是Python中的不变的数据结构? (C)A、set
B、list
C、tuple
D、dict
2、下列代码输出为:  6str1 = "Hello,Python";
str2 = "Python";
print(str1.index(str2));index()方法语法:
str.index(str, beg=0, end=len(string))
参数
str -- 指定检索的字符串
beg -- 开始索引,默认为0。
end -- 结束索引,默认为字符串的长度。
从Hello开始数到p截止,从下标0开始数str2指向字符串Python的起始位置,即P所在的位置。str1.index(str2)即返回str1中str2指向的P位置的下标。str1是一个字符串,下标从0开始数起,数到P就是6,注意逗号在字符串内也占一个位置。详解:str1.index(str2)找到str2的起始字符,对应str1中哪个位置,从0开始数,这就是索引
3、以下哪个代码是正确的读取一个文件? (C) A、f = open("test.txt", "read")
B、f = open("r","test.txt")
C、f = open("test.txt", "r")
D、f = open("read","test.txt")Python中,打开文件语法为:text = oepn(filePath, 操作方式,编码方式)常见操作方式
'r':读
'w':写
'a':追加常见编码方式
utf-8
gbk
4、下列哪种类型是Python的映射类型?(D)A、str
B、list
C、tuple
D、dict映射是一种关联式的容器类型,它存储了对象与对象之间的映射关系,字典是python里唯一的映射类型,它存储了键值对的关联,是由键到键值的映射关系。
5、如下程序的运行结果为:
def func(s,i,j):if i<j:func(s,i+1,j-1)s[i],s[j] =s[j],s[i]def main():a = [10,6,23,-90,0,3]func(a,0,len(a)-1)for i in range(6):print(a[i])print('\n')main()答案:这是一道递归的题目
3
0
-90
23
6
10

1.首先,调用main() 函数内,已经定义了一个列表 a ,传入到func函数内,第一次传入的参数中 i,j 分别代表列表的首位、末尾值。即

i = 0 ,j = 5 此时满足 i<j ,则此时调用 满足的条件 ,又调用func ,此时传入的参数为 a、1,4 。这时需要执行函数,而不能往下执行,即暂不可执行第一次的 交换元素 s[0],s[5] = s[5],s[0].

  1. 执行内部函数 func(a,1,4) 则也满足 1<4 此时还需要再调用 func(a,2,3) .暂不执行 s[1],s[4]] = s[4],s[1].

3.再执行内部函数 func(a,2,3) ,还是满足2<3 此时还需要再调用 func(a,3,2) .暂不执行 s[2],s[3]] = s[3],s[2].

4.再执行内部函数func(a,3,2),此时不满足 3<2 . 即不执行任何内容。此时内部循环函数全部结束。再往上推。

5.上一步内部函数执行完后,则执行交换s[2],s[3]] = s[3],s[2]. 再往上推

  1. s[1],s[4]] = s[4],s[1],再往上推

  2. s[0],s[5] = s[5],s[0] 。即全部func结果结束。即交换了各个位置的元素。第一个变成最后一个、第二个变成倒数第二个、第三个变成倒数第三个。原来 的 a = [10,6,23,-90,0,3]

交换后的 a = [3,0,-90,23,6,10]

  1. for循环依次打印出a列表元素 ,每次打出一个都进行换行操作。
6、下面程序运行结果为:
for i in range(5):i+=1print("-------")if i==3:continueprint(i)-------
1
-------
2
-------
-------
4
-------
5考察 continue 跳出本句的循环,但循环仍在继续。故 i = 3 时不进行打印
7、下列代码输出为:TRUE
str = "Hello,Python"
suffix = "Python"
print (str.endswith(suffix,2))str.endswith(suffix,2) 中的2是指:从字符串"Hello,Python" 中的位置2,也就是第一个‘l’开始检索,判断是否以suffix结尾,故本题输出 True 。
8、下列关于python socket操作叙述正确的是(  CD    )A、使用recvfrom()接收TCP数据
B、使用getsockname()获取连接套接字的远程地址
C、使用connect()初始化TCP服务器连接
D、服务端使用listen()开始TCP监听使用recvfrom()接收TCP数据(错误)            socket.recv是tcp协议,recvfrom是udp传输 返回值是(data,address)
其中data是包含接收数据的字符串,address是 发送数据 的套接字地址。使用getsockname()获取连接套接字的远程地址(错误)     返回套接字自己的地址
通常是一个元组(ipaddr,port)使用connect()初始化TCP服务器连接 连接到address处的套接字。
一般address的格式为元组(hostname,port),如果连接出错,返回socket.error错误。服务端使用listen()开始TCP监听
9、下列程序打印结果为: [1, 2, 3, 4, 5, 5, 7]
nl = [1,2,5,3,5]nl.append(4)
nl.insert(0,7)
nl.sort()print nlappend()方法是指在列表末尾增加一个数据项。
extend()方法是指在列表末尾增加一个数据集合。
insert()方法是指在某个特定位置前面增加一个数据项。
nl=[1,2,5,3,5];nl.append(4)得nl=[1,2,5,3,5,4];
nl.insert(0,7)得nl=[7,1,2,5,3,5,4];
nl.sort()输出[1,2,3,4,5,5,7]    # sort 列表排序默认升序

Python刷题-7相关推荐

  1. python刷题软件代码_Python使用docx模块实现刷题功能代码

    起由: 前一阵子想要刷一刷国二Python的题库,千方百计找到题库之后,打开一个个word文档,发现一题一题阅读很麻烦,而且答案就在题目的下面,阅读题目的时候想自己做出题目却又总能不经意看到答案,甚烦 ...

  2. Python 刷题常用语法与数据结构汇总-2022.01.30

    [笔试]python刷题笔记(基础)! https://blog.csdn.net/a_123456598/article/details/105420802 python语法刷题 https://b ...

  3. python刷题 NOI题库 python题解 洛谷、牛客网、AcWing 刷题等

    NOI题库 python题解-2022.01.07整理(1.1-1.3) NOI题库 python题解-2022.01.07整理(1.1-1.3)_dllglvzhenfeng的博客-CSDN博客 N ...

  4. 【Python刷题篇】Python从0到入门3|循环、条件复习、元组入门、字典入门

    Python从0到入门3目录 前言 Q1:团队分组 Q2:禁止重复注册 Q3:元组-牛客运动会 Q4:字典-遍历字典 Q5:字典-毕业生就业调查 Q6:姓名与学号 总结 前言 - 本期是Python从 ...

  5. 【Python刷题篇】Python从0到入门4|字典复习、函数入门、综合实践

    Python从0到入门3目录 前言 Q1:字典复习-首都 Q2:函数入门-求差 Q3:函数入门-牛牛的朋友 Q4:综合案例:自动售卖饮料机 Q5:综合案例-被8整除的数字 Q6:综合案例-披萨店的订单 ...

  6. python画图、python小游戏、python刷题、python算法、python编程与数学

    python画图系列整理 python画图系列整理-CSDN博客 python游戏入门书籍推荐 python游戏入门书籍推荐_pygame书籍推荐_dllglvzhenfeng的博客-CSDN博客 p ...

  7. Python刷题记录(81-90)

    Python刷题记录(81-90) 题目来源PTA平台 PAT (Basic Level) Practice (中文) @TOC 1081 检查密码 本题要求你帮助某网站的用户注册模块写一个密码合法性 ...

  8. [python刷题模板] 珂朵莉树 ODT (基于支持随机访问的跳表

    [python刷题模板] 珂朵莉树 ODT (基于支持随机访问的跳表) 一. 算法&数据结构 1. 描述 2. 复杂度分析 3. 常见应用 4. 常用优化 二. 模板代码 0. 区间推平(lg ...

  9. [python刷题模板] 珂朵莉树 ODT(20220928弃用,请看新文)

    [python刷题模板] 珂朵莉树 ODT (基于SortedList 20220928弃用,请看新文) 一. 算法&数据结构 1. 描述 2. 复杂度分析 3. 常见应用 4. 常用优化 二 ...

  10. 二级python 刷题就能过吗_Python 刷题笔记:这很不python,官方大大能改下吗?

    惊讶:数值相等的整数或浮点数作为dict 字典的键将指向同一项?! 1.刷题遇到知识盲区 今天继续在 xue.cn 刷题,意外发现:整数和浮点数先后设为字典的键,会有奇怪的现象! 题目如下: What ...

最新文章

  1. 还在用Logback?Log4j2的异步性能已经无敌了,还不快试试
  2. sdut 2127 树-堆结构练习——合并果子之哈夫曼树 优先队列
  3. 矩阵乘法的四种理解方式
  4. 机器学习-sk-learn-Facebook数据集预测签到位置
  5. 将继续深入学习网络编程
  6. 【机器学习】六种算法在人脸补全中的应用比较(K紧邻,线性,决策树,岭回归,套索回归,ElasticNet)
  7. Linux C基础笔记(1)
  8. 对因果报应和轮回的态度
  9. 2020-10-19
  10. mysql 好用 客户端_5款好用的mysql客户端
  11. Chatopera王海良:大厂螺丝钉还是开源极客?年轻技术人如何选择?
  12. 《自然语言处理实战入门》---- 第1课:自然语言处理简介
  13. 简单的限流保护电路图大全(六款简单的限流保护电路设计原理图详解)
  14. latex,希腊字母,英文花体字
  15. python学习之数据爬取及其可视化分析(一)
  16. 给screen的会话改名字
  17. 关于FS4412的ARM开发环境搭建并点亮LED灯
  18. 工作压力不容忽视——网易公司宣布首席执行官孙德棣18日辞世
  19. 最新会声会影2023旗舰版更新了哪些功能?
  20. 基于马尔科夫链的关于CpG岛的模式识别分类学习器

热门文章

  1. 无法卸载_六月累积更新又出问题:打印机故障 部分程序无法打开和卸载
  2. origin画图_3分钟浏览,Origin绘图中的12个经典问题集锦,早看早知道,躲坑没烦恼!!!...
  3. 上手测试GaussDB(for Redis) 和开源 Redis,只为推荐质优价廉的Redis
  4. 什么是全场景AI计算框架MindSpore?
  5. 【华为云技术分享】ARM体系结构基础(3)
  6. 红橙Darren视频笔记 反射注解泛型简介
  7. android 最新写法,详解Android 硬布局item的高级写法
  8. IPython高级用法(一)定制命令别名及存储别名
  9. 实用的powershell小技巧,持续更新……
  10. VMware虚拟机和Ubuntu系统的必备设置(包括下载地址,更新下载源等)