发布网友 发布时间:2023-05-13 22:27
共1个回答
热心网友 时间:2024-03-28 13:51
python必会的10个知识点
1.函数;函数是一种仅在调用时运行的代码块你可以将数据(称为参数)传递到函数中,函数可以把数据作为结果返回。在Python中,使用def关键字定义函数,调用函数,则使用函数名称后跟括号。
2.参数,信息可以作为参数传递给函数:参数在函数名后的括号内指定。您可以根据需要添加任意数量的参数,只需用逗号分隔即可。下面这个例子有一个带参数(fname)的函数。当调用此函数时,我们传递一个名字,在函数内部使用它来打印全名:
3.args和*kwargs函数是Python中的构建块。它们接受零个或多个参数并返回一个值。Python在参数如何传递给函数方面非常灵活。args和kwargs使处理参数更容易、更清晰。args允许函数接受任意数量的位置参数。
kwargs:允许函数接受任意数量的关键字参数。默认情况下,*kwargs是一个空字典。每个未定义的关键字参数都作为键值对存储在*kwargs字典中。
4.类;面向对象编程(QOP)范式是围绕着拥有属于特定类型的对象的思想构建的。从某种意义上说,类型是解释我们的对象。Python中的所有东西都是一种类型的对象,比如整数、列表、字典、函数等等。我们使用类定义一种对象类型。类具有以下信息:数据属性:创建类的实例需要什么方法(即过程属性):我们如何与类的实例交互。
5.列表List是Python中的内置数据结构。它表示为方括号中的数据点集合。列表可用于存储任何数据类型或不同数据类型的混合。列表是可变的,这也是为什么它们如此常用的原因之一。因此,我们可以删除和添加项。也可以更新列表中的项目。
6.列表姓成式,列表柱成试用更简单、更吸引人的语法表示o和循环。列表生成式相时比or循环快。List=[expression for item in iterable(if conditional)]下面是一个简单的列表生成式,它根据给定的条件从另一个列表创建一个列表
7.字典;字典是一个无序的键值对集合。每个条目都有一个键和值。字典可以看作是一个有特殊索引的列表。密钥必须是唯一且不可变的。所以我们可以使用字符串、数字(it或oat)或元组作为键。值可以是任何类型。
考虑一个需要存储学生成绩的案例。我们可以把它们存储在字典或列表中。Grades dictionaryGrades list创建字典的一种方法是在大括号中编写键值对。
8.集合;集合是不同的可散列对象的无序集合。这是Python官方文档中对集合的定义。让我们打开它。无序集合:它包含零个或多个元素。集合中的元素没有顺序。因此,它不支持索引或切片,就像我们对列表所做的那样。
不同的可散列对象:一个集合包含唯一的元素。hashable表示不可变。尽管集合是可变的,但集合的元素必须是不变的。
我们可以通过将逗号分隔的对象放在大括号中来创建一个集合。集合不包含重复的元素,因此即使我们多次尝试添加相同的元素,结果集合也将包含唯一的元素。
9.元组;元组是用逗号分隔并用括号括起来的值的集合。与列表不同,元组是不可变的。元组的不变性可以着作元组的识别特征。元组由括号中的值和逗号分隔的值组成。
我们也可以不使用括号来创建元组。用逗号分隔的值序列将创建一个元组。元组最常见的用例之一是返回多个值的函数。
10.Lambda表达式;Lambda表达式是函数的特殊形式。通常,lambda表达式不带名称。考虑以下返回给定数字平方的函数。
考虑一个需要做一次或几次的操作。此外,我们有许多变化,这一行动是路有不同,比原来的一个。在这种情况下,为每个操作定义二个单独的函数并不理想。相反,lambda表达式提供了一种更有效的方法来完成任务。