牛客网专项练习30天Pytnon篇第19天

简介: 牛客网专项练习30天Pytnon篇第19天

1.下列哪种不是Python元组的定义方式:(A)


A.(1)


B.(1, )


C.(1, 2)


D.(1, 2, (3, 4))


解析:


      Python 中的 tuple 结构为 “不可变序列”,用小括号表示。为了区别数学中表示优先级的小括号,当 tuple 中只含一个元素时,需要在元素后加上英文逗号。否则会被python认为是int类型,所以A选项结果应为(1,)而不是(1)。


2.在Python3中,以下程序结果为:(C)

one = (1, 2, 3)
two = ('a', 'b')
print(one+two)

A.None


B.报错


C.(1, 2, 3, 'a', 'b')


D.[1, 2, 3, 'a', 'b']


解析:


     在python3中,元组的“+”运算表示连接,因此程序结果会生成一个新的元组:(1, 2, 3, 'a', 'b')。


3.在python3中,关于元组的计算如下:(C)

one = (1, 2, 3)
one[2] = 4
print(one[2])

A.None


B.报错


C.4  


D.(4)


解析:


      在python3中元组中的元素值是不允许修改的,因此程序会报错:TypeError: 'tuple' object does not support item assignment。


4.执行以下程序,下列选项中,说法正确的是:(C)

tup = (1,2,[3,4]) ①
tup[2]+=[5,6] ②

A.执行代码②后,变量tup[2]的id发生改变


B.①和②均可以执行而不会抛出异常


C.执行代码②时会抛出异常,最终tup的值为(1,2,[3,4,5,6])


D.执行代码②时会抛出异常,最终tup的值为(1,2,[3,4])


解析:


      tup[2]是列表,列表是可变对象,对于可变对象,执行+=后并不会改变其id值;执行②时会抛出异常,“+=”的执行顺序是先对[3,4]执行+操作,其结果为[3,4,5,6],然后再执行”=“,此时会抛出异常,这是因为元组不允许元素的引用被重新赋值,尽管赋值后列表的id是不变的,若改成tup[2].extend([5,6])就不会抛出异常。


5.若 a = (1, 2, 3),下列哪些操作是合法的:(ABD)


A.a[1:-1]


B.a*3


C.a[2] = 4


D.list(a)


解析:


      A选项为元组切片操作结果为(2,);B选项为元组运算结果为(1,2,3,1,2,3,1,2,3);C选项由于元组是不可变类型,故无法完成元组内元素修改操作;D选项为元组和列表转换,结果为[1,2,3]。


相关文章
|
安全 数据建模 网络安全
IPSSL证书 公网IP地址SSL证书申请 IP地址HTTPS
IPSSL证书是颁发给IP地址的全球可信SSL证书,需要验证IP所有权、所属单位真实身份,沃通IP SSL证书支持所有浏览器和移动终端。
953 0
IPSSL证书 公网IP地址SSL证书申请 IP地址HTTPS
|
并行计算 算法 计算机视觉
【MATLAB 】 CEEMD 信号分解+模糊熵(近似熵)算法
【MATLAB 】 CEEMD 信号分解+模糊熵(近似熵)算法
362 0
|
缓存 安全 Java
|
前端开发 JavaScript Java
一文了解主流开发语言都有哪些!
本文将综合探讨目前市场上最流行、最多人使用的几种主流开发语言,包括它们的特点、典型应用场景以及简单示例代码。
|
JSON 数据安全/隐私保护 数据格式
Nest.js 实战 (八):基于 JWT 的路由身份认证鉴权
这篇文章介绍了身份验证的重要性和多种处理策略,重点放在了JWT(JSON Web Token)认证在Nest.js框架中的应用。文章包含了JWT认证的流程,如何在Nest.js中实现,以及如何创建JWT认证策略。包括了安装依赖,创建处理认证流程的文件,以及如何使用HttpException过滤器来处理未登录访问。
455 0
Nest.js 实战 (八):基于 JWT 的路由身份认证鉴权
|
机器学习/深度学习 数据采集 算法
探索机器学习在金融风险评估中的应用
【7月更文挑战第12天】本文深入探讨了机器学习技术在金融风险评估领域内的应用及其带来的革新。通过分析传统方法的局限性,文章阐述了如何利用机器学习模型提高风险预测的准确性和效率。本文不仅详细介绍了机器学习算法的选择与优化过程,还讨论了实施过程中的挑战与解决方案,并展望了这一技术的未来发展。
|
11月前
|
Linux Python
Python获得本机本地ip地址的方法
【10月更文挑战第8天】 socket模块包含了丰富的函数和方法,可以获取主机的ip地址,例如gethostbyname方法可以根据主机名获取ip地址,gethostbyname_ex方法可以获得本机所有ip地址列表,也可以使用netifaces模块获取网卡信息。
282 0
|
缓存 PHP Nacos
nacos常见问题之nacos点击下线提示报错如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
|
机器学习/深度学习 存储 监控
基于YOLOv8深度学习的无人机视角高精度太阳能电池板检测与分析系统【python源码+Pyqt5界面+数据集+训练代码】深度学习实战、目标分割
基于YOLOv8深度学习的无人机视角高精度太阳能电池板检测与分析系统【python源码+Pyqt5界面+数据集+训练代码】深度学习实战、目标分割
|
Java API 数据库
(一)Logback介绍及架构
Logback是Log4j项目的继承者,由Log4j创始人Ceki Gülcü基于过去十年企业级日志系统设计经验打造。Logback比目前所有已存的日志系统要快,它提供了其它日志系统缺失的独特和有用的特性。
(一)Logback介绍及架构