找到 10786 篇文章 关于 Python

*args 和 **kwargs 在 Python 中的使用

Sarika Singh
更新于 2023年4月4日 11:40:53

368 次浏览

当我们在 Python 程序中定义函数时,目的是通过向函数参数提供不同的值来反复执行代码。这种设计的一个挑战是,如果我们不确定每次调用函数时想要处理的参数数量怎么办?这就是需要名为 *args 和 **kwargs 的特殊参数的地方。让我们逐一看看它们。*args *args 使我们能够使用可变数量的参数作为函数的输入。在下面的示例中,我们计算…… 阅读更多

在 Python 中向字典添加键值对

Pradeep Elance
更新于 2023年8月23日 13:10:11

67K+ 次浏览

Python 字典是键值对的无序集合。在本教程中,我们将了解如何向已定义的字典中添加新的键值对。以下是我们可以使用的两种方法。将新的键作为下标赋值我们通过使用新的键作为下标并为其赋值来向字典添加新元素。示例CountryCodeDict = {"India": 91, "UK" : 44 , "USA" : 1} print(CountryCodeDict) CountryCodeDict["Spain"]= 34 print "After adding" print(CountryCodeDict)输出运行上述代码将得到以下结果:{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, ... 阅读更多

在 Python 中访问属性和方法

Pradeep Elance
更新于 2020年6月30日 08:49:39

13K+ 次浏览

作为面向对象的编程语言,Python 强调对象。类是创建对象的蓝图。Python 中的每个类都可以具有许多属性,包括函数作为属性。访问类的属性要检查类的属性并操作这些属性,我们使用许多 Python 内置方法,如下所示。getattr() - 用于访问类属性的 Python 方法。hasattr() - 用于验证类中是否存在属性的 Python 方法。setattr() - 用于在类中设置附加属性的 Python 方法。以下… 阅读更多

Python 中的绝对导入和相对导入

Pradeep Elance
更新于 2019年7月30日 22:30:26

532 次浏览

很多时候,当我们创建 Python 代码时,我们会发现需要访问另一个 Python 文件或包中的代码。这时,您需要将另一个 Python 文件或包导入到当前代码中。因此,实现此目的的直接方法是在当前 Python 程序的顶部编写以下语句。import package_name 或 module_name 或 from pacakge_name import module_name/object_name当解析上述语句时,解释器会执行以下操作。解释器将在已导入的所有模块的缓存中查找名称。此缓存的名称… 阅读更多

Python 中的 a.sort、sorted(a)、np_argsort(a) 和 np.lexsort(b, a)

Pradeep Elance
更新于 2020年6月30日 08:34:19

560 次浏览

按特定顺序排列数据元素是一种经常需要的操作。为了对数组中的元素进行排序,Python 使用名为 sorted() 和 array.sort() 的函数。sorted(array)此函数返回一个已排序的数组,而不会修改原始数组。a = [9, 5, 3, 1, 12, 6] b = sorted([9, 5, 3, 1, 12, 6]) print "Sorted Array :", print (b) print "Original Array :", print (a)运行上述代码将得到以下结果:Sorted Array : [1, 3, 5, 6, 9, 12] Original Array : [9, 5, 3, 1, 12, 6]list.sort()sort 函数通过就地修改返回已排序的数组… 阅读更多

__name__(特殊变量)在 Python 中的使用

Pradeep Elance
更新于 2020年6月30日 08:36:00

2K+ 次浏览

与其他编程语言不同,Python 的设计并非显式地从主函数开始执行代码。一个名为 __name__ 的特殊变量提供了主函数的功能。由于它是 Python 语言中的内置变量,我们可以编写一个程序来查看此变量的值,如下所示。print type(__name__) print __name__运行上述代码将得到以下结果:__main__正如您在上面看到的,__name__ 变量的值是字符串数据类型,等于 __main__。以下是 __name__ 变量的两个主要特征。1. 当您运行任何编写良好的独立… 阅读更多

有效地使用 Python 中的迭代

karthikeya Boyini
更新于 2019年7月30日 22:30:26

160 次浏览

在本文中,我们将学习如何在 Python 3.x 或更早版本中实现迭代器及其有效实现。让我们来看看 Python 中实现迭代器的各种方法。类型 1 - 实现已知长度的 While 循环示例代码实时演示genre = ("Python", "C", "C++", "Java") print("Tutorial's Point 上提供的主题:") i = 0 while (i < len(genre)): print (genre[i]) i += 1解释由于其结构不够紧凑,因此不推荐使用此方法。在这种情况下,错误处理也很困难。大型程序或设计不使用… 阅读更多

在 Python 中使用列表作为堆栈和队列

karthikeya Boyini
更新于 2019年7月30日 22:30:26

5K+ 次浏览

在本文中,我们将学习 Python 3.x 或更早版本中的堆栈和队列结构。在这里,我们将讨论这些数据结构中的工作原理和修改 - 这包括 - 插入操作(Push,Enqueue)删除操作(Pop,Dequeue)显示/遍历操作先决条件:列表和列表操作相关数据结构:列表操作相关图像堆栈在堆栈中,对象一个接一个地存储,这些对象以相反的到达顺序删除,即遵循 LIFO 概念。LIFO 表示堆栈数据结构中遵循后进先出类型的排列。堆栈操作 - 元素的添加/追加:这会增加堆栈… 阅读更多

在 Python Pangram 检查中使用 Set()

karthikeya Boyini
更新于 2020年6月30日 08:14:53

261 次浏览

在本文中,我们将学习如何在 Python 3.x 或更早版本中确定字符串是否为“Pangram”。Pangram 字符串包含英语字母表中的每个字母。让我们看下面的图示:提供的输入:str = 'This is the python blog on Tutorial point' 预期输出:否提供的输入:str='I want to contribute to a 'dxyzwuvghlkfmq' open source project' 预期输出:是根据定义,完美的 Pangram 包含每个“26 个英语字母”恰好一次。本教程不包含“完美 Pangram”的概念。现在让我们看看… 阅读更多

Python 中的 vars() 函数

Syed Javed
更新于 2020年6月30日 08:13:57

594 次浏览

vars() 函数属于 Python 标准库提供的内置函数集合。它将关联对象的 __dic__ 属性返回到控制台。语法vars(object)返回类型参数vars() 函数只接受一个参数。它将对象作为参数,该对象可以是任何模块、类或任何具有与其关联的 __dict__ 属性的对象。此参数是可选的。如果在没有参数的情况下使用该函数,则会显示包含局部符号表的字典。涉及的异常如果传递的参数与属性不匹配,则会引发 TypeError 异常。范围当没有传递参数时,Vars() 就像 locals() 方法一样。locals() 方法… 阅读更多

广告