1、列表(list)和元组(tuple)有什么区别?①列表是不可变的,创建后可以对其进行修改。元组是不可变的,元组一旦创建,就不能对其进行修改。 ②列表表示的顺序,它们是有序序列,通常是同一类型的对象。比如说按创建日期排序的所有用户名,如["Seth", "Ema", "Eli"]。元组表示的是结构。可以用来存储不同数据类型的元素。比如内存中的数据库记录,如(2, "Ema", "2020–04–16")(#id, 名称,创建日期)。 2、如何进行字符串插值?①格式化字符串: 使用百分号(%)进行字符串格式化。例如,
③f-string(Python 3.6及以上版本): 使用f-string可以直接在字符串前加上
3、‘is’和‘==’有什么区别?is用来检查对象的标识(id),而==用来检查两个对象是否相等。 4、什么是装饰器(decorator)?装饰器允许通过将现有函数传递给装饰器,从而向现有函数添加一些额外的功能,该装饰器将执行现有函数的功能和添加的额外功能。 5、解释Range函数。①作用:Range函数可以用来创建一个整数列表,一般用在for循环中。它有3种使用方法。 ②参数:Range函数可以接受1到3个参数,参数必须是整数。 ③用法 1.range(stop):生成从0到参数“stop”之间的整数。 [i for i in range(10)] ==> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 2.range(start, stop) : 生成从参数“start”到“stop”之间的整数 [i for i in range(2,10)] ==> [2, 3, 4, 5, 6, 7, 8, 9] 3.range(start, stop, step):以参数“step”为步长,生成从“start”到“stop”之间的整数。 [i for i in range(2,10,2)] ==> [2, 4, 6, 8] 6、定义一个名为car的类,它有两个属性:“color”和“speed”。然后创建一个实例并返回“speed”。
7、Python中的实例方法、静态方法和类方法有什么区别?实例方法:接受self参数,并且与类的特定实例相关。 静态方法:使用装饰器 @staticmethod,与特定实例无关,并且是自包含的(不能修改类或实例的属性)。 类方法:接受cls参数,并且可以修改类本身。
8、解释map函数的工作原理。Map函数返回一个列表,该列表由对序列中的每个元素应用一个函数时返回的值组成。
9、解释reduce函数的工作原理。reduce接受一个函数和一个序列,然后对序列进行迭代。在每次迭代中,当前元素和前一个元素的输出都传递给函数。最后,返回一个值。
10、解释filter函数的工作原理。Filter函数顾名思义,是用来按顺序过滤元素。每个元素都被传递给一个函数,如果函数返回True,则在输出序列中返回该元素;如果函数返回False,则将其丢弃。
|
原文地址:https://blog.csdn.net/bb8886/article/details/137069556
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://www.msipo.com/article-661438.html 如若内容造成侵权/违法违规/事实不符,请联系MSIPO邮箱:3448751423@qq.com进行投诉反馈,一经查实,立即删除!
Copyright © 2024, msipo.com