找到关于 Python 的 10786 篇文章

Python 列表推导式

Pradeep Elance
更新于 2019年10月17日 12:10:37

3000+ 次浏览

我们可以使用给定的 Python 序列创建新的序列。这称为推导式。它基本上是一种编写简洁的代码块来生成序列的方法,该序列可以使用另一个序列生成列表、字典、集合或生成器。它可能涉及不同类型序列之间多个步骤的转换。列表推导式在这种方法中,我们通过操作现有列表的值来创建一个新列表。在下面的示例中,我们取一个列表,并通过向给定列表的每个元素添加 3 来创建一个新列表。示例given_list = [x for x in range(5)] print(given_list) ... 阅读更多

Python 中的 colorsys 模块

Pradeep Elance
更新于 2019年10月17日 12:07:25

1000+ 次浏览

此模块允许在用 RGB(红绿蓝)和其他颜色空间表示的颜色之间进行双向颜色值转换。它使用的其他三个颜色空间是 YIQ(亮度 (Y) 同相正交)、HLS(色相亮度饱和度)和 HSV(色相饱和度值)。除了 YIQ 颜色空间中的 I 和 Q 值外,所有坐标都可以在 0 到 1 之间。下表显示了函数及其用途。函数用途允许值rgb_to_yiq从 RGB 坐标转换为 YIQ 坐标0 到 1rgb_to_hls从 RGB 坐标转换为 HLS 坐标0 到 1rgb_to_hsv从 RGB 坐标转换为 HSV 坐标0 到 1yiq_to_rgb从 YIQ 坐标转换为 RGB 坐标-1 到 1hls_to_rgb从 ... 阅读更多

Python 中的 classmethod()

Pradeep Elance
更新于 2019年10月17日 12:03:20

402 次浏览

类方法接收类本身作为其第一个参数。通过这种方式,我们能够在类内部调用方法,而无需首先从类中创建一个实例。我们只需在类中包含的方法声明之前使用装饰器 @classmethod,然后我们就可以直接访问该方法。以下是 classmethod 的主要特性。类方法绑定到类,并且不依赖于类的实例化才能使用。类方法可以修改类,而这反过来又会传播到类的所有实例。使用类方法在下面的 ... 阅读更多

Python 中的类属性和实例属性

Harshit Sachan
更新于 2022年10月13日 11:52:51

1000+ 次浏览

在 Python 编程语言中,类和实例是面向对象中最关键的两个概念。实例是根据类创建的唯一对象,而类是模板。该过程对于所有对象都是相同的,但数据可能不同。在本教程中,我们将学习 Python 中的类、如何实例化它们、什么是属性以及 Python 中类属性和实例属性之间的区别。让我们从定义开始——什么是类?类提供了一种在 Python 中将数据和功能捆绑在一起的方法。创建新类会创建一种新类型... 阅读更多

检查 Python 字符串的两半是否具有相同的字符集

Pradeep Elance
更新于 2019年10月17日 11:56:42

245 次浏览

我们可以从中间分割一个长字符串,然后检查两半是否相等。输入字符串可能包含奇数或偶数个字符。如果它包含偶数个字符,我们通过取长度的一半来划分两半。但是,如果字符数为奇数,则我们忽略中间字符,然后比较剩余的两半。在下面的程序中,我们使用上述逻辑创建输入字符串的两半,然后示例from collections import Counter def comparehalves(input_string):    str_len = len(input_string) # 如果数字 ... 阅读更多

检查 Python 中的括号是否平衡

Pradeep Elance
更新于 2019年10月17日 11:53:22

828 次浏览

很多时候,我们需要查找表达式在其中存在的括号方面是否平衡。平衡是指对于每个左括号,都有一个对应的右括号,并且括号的顺序正确。这在编写大量使用括号的程序或数学表达式时非常重要。在本主题中,我们将了解如何通过编程方式找出包含括号的表达式是否平衡。通过消除在这种方法中,我们找出最内层的括号对并将它们替换为空值。我们继续这样做 ... 阅读更多

使用 Unittest 在 Python 程序中进行单元测试

Pavitra
更新于 2019年9月27日 11:30:13

135 次浏览

在本文中,我们将借助 Python 3.x 中提供的 unittest 模块学习软件测试的基础知识。或者更早。它允许自动化、共享测试的设置和退出代码以及每个框架的独立测试。在单元测试中,我们使用了各种面向对象的概念。我们将在这里讨论一些主要使用的概念。测试用例-它是根据给定的一组输入而响应特定的基类。我们使用 unittest 的基类,即“TestCase”来实现此操作。测试套件-用于将测试用例组合在一起并执行... 阅读更多

使用 Python 程序进行 Twitter 情感分析

Pavitra
更新于 2022年5月16日 12:23:58

372 次浏览

在本文中,我们将学习 Twitter 情感分析。我们将注册 Twitter oAuth API,安装所有依赖项,最后编写我们的情感分析器脚本。API(应用程序编程接口)是一个网关,允许您访问某些服务器(Twitter)的内部功能。前提是我们已设置了带有已验证电话号码的 Twitter 帐户。之后,我们访问 Twitter 网站并点击创建新的应用程序图标。现在我们填写所有凭据,即名称,并接受开发者协议,最后点击创建。现在我们的应用程序已创建,在顶部... 阅读更多

Python 程序打印列表中的奇数

Pavitra
更新于 2020年7月4日 13:00:29

3000+ 次浏览

在本文中,我们将学习解决给定问题陈述的解决方案和方法。问题陈述给定一个作为输入的列表可迭代对象,我们需要显示给定可迭代对象中的奇数。在这里,我们将讨论三种不同的方法来解决这个问题。方法 1 - 使用增强的 for 循环示例list1 = [11, 23, 45, 23, 64, 22, 11, 24] # 迭代 for num in list1:    # 检查    if num % 2 != 0:       print(num, end = " ")输出11, 23, 45, 23, 11方法 2 - 使用 lambda 和 filter 函数示例 实时演示list1 = [11, 23, 45, 23,... 阅读更多

Python 程序打印区间内的数字

Pavitra
更新于 2019年9月27日 11:06:50

439 次浏览

在本文中,我们将学习解决给定问题陈述的解决方案和方法。问题陈述给定区间的起始和结束范围。我们需要打印区间中的所有数字。素数是大于 1 的自然数,除了 1 和它本身之外没有正除数。有两个 for 循环,第一个 for 循环用于获取区间内的数字,第二个循环用于检查数字是否是素数。现在让我们看看实现。示例 实时演示start = 10 end = 29 for val in range(start, end + ... 阅读更多

广告