找到 10786 篇文章 关于 Python

如何在 Python 中声明一个没有值的属性?

Vikram Chiluka
更新于 2022-09-22 08:53:00

4K+ 阅读量

在这篇文章中,我们将向您展示如何在 python 中声明一个没有值的属性。在 Python 以及其他几种语言中,存在一个表示“无值”的值。在 Python 中,这个没有值的的值是 None,让我们看看它是如何使用的。您根本无法做到。在 Python 中,变量仅仅是名称。一个名称始终引用一个对象(“绑定”)。通常将尚未具有有意义的值但应该存在的名称设置为 None。方法 1:通过直接用 None 初始化我们可以直接分配... 阅读更多

如何在 Python 中定义类的属性?

Rajendra Dharmkar
更新于 2020-02-20 10:17:04

271 阅读量

类的属性Python 中几乎所有东西都是对象。每个对象都有属性和方法。因此,属性在 Python 中非常基本。类是一种结构,它是类似对象的集合。类也有属性。类属性和实例属性之间会有区别。类属性由类的实例共享,但反之则不然。示例我们可以使用内置的“dir”函数获取对象属性的列表。例如 ->>> s = 'abc' >>> len(dir(s)) 71 >>> dir(s)[:5] ['__add__', '__class__', '__contains__', '__delattr__', ... 阅读更多

Python 类中 self 和 __init__ 方法的区别是什么?

Rajendra Dharmkar
更新于 2020-06-13 08:30:30

7K+ 阅读量

self'self' 用于表示类的实例。通过使用“self”关键字,我们可以在 python 中访问类的属性和方法。__init__ 方法"__init__" 是 python 类中的一个保留方法。在面向对象的术语中,它被称为构造函数。当从类创建对象时,会调用此方法,它允许类初始化类的属性。示例找出长方形田地的成本,宽度(b=120),长度(l=160)。每 1 平方单位的成本为 x(2000)卢比class Rectangle:    def __init__(self, length, breadth, unit_cost=0):        self.length ... 阅读更多

如何在 Python 中使用 __init__ 创建实例对象?

Rajendra Dharmkar
更新于 2020-06-13 08:29:40

774 阅读量

实例化或调用类对象操作会创建一个空对象。许多类喜欢创建具有特定初始状态的实例对象。因此,类可以定义一个名为 __init__() 的特殊方法,如下所示 -def __init__(self) −    self.data = [ ]当类定义了 __init__() 方法时,类实例化会自动调用新创建的类实例,该实例通过以下方式获得 -x = MyClass()__init__() 方法可能具有参数。在这种情况下,传递给类实例化运算符的参数将传递给 __init__()。例如,>>> class Complex: ...     def __init__(self, realpart, imagpart): ...       ... 阅读更多

如何在 Python 中创建类对象?

Rajendra Dharmkar
更新于 2023-05-18 17:41:16

1K+ 阅读量

在 Python 中,类就像创建对象的蓝图。定义类后,可以基于该类创建对象(也称为实例)。以下是四种在 Python 中创建类对象的方法:创建类和实例示例在此示例中,我们使用 `class` 关键字定义了一个名为 `MyClass` 的类。然后,我们使用类名后面的括号 `()` 创建该类的实例,称为 `obj`。这将创建一个空对象,它是该类的实例。class MyClass: pass obj = MyClass() print(obj) 输出 ... 阅读更多

如何在 Python 中根据字典的值对字典列表进行排序?

Malhar Lathkar
更新于 2023-01-31 18:05:35

515 阅读量

在这篇文章中,我们将展示如何在 Python 中根据字典的值对字典列表进行排序。排序一直是日常编程中一项有用的技术。Python 的字典通常用于各种应用程序,从竞争性到面向开发人员的(例如处理 JSON 数据)。在某些情况下,能够根据其值过滤字典可能很有用。以下是完成此任务的两种方法 - 使用 sorted() 和 itemgetter 使用 sorted() 和 lambda 函数什么是字典?字典是 Python 版本的关联数组数据 ... 阅读更多

如何在 Python 中获取字符串的后 4 个字符?

Malhar Lathkar
更新于 2020-02-20 08:12:13

2K+ 阅读量

Python 中的切片运算符采用两个操作数。第一个操作数是切片的开始。默认情况下,索引从左侧开始计数。负操作数从末尾开始计数。第二个操作数是切片中最后一个字符的索引。如果省略,切片将一直到末尾。我们想要后四个字符。因此,我们从末尾 -4 开始计算位置,如果我们省略第二个操作数,它将到末尾。>>> string = "Thanks. I am fine" >>> string[-4:] 'fine'

如何编写 Python 正则表达式以匹配任意位置的多个单词?

Rajendra Dharmkar
更新于 2020-02-20 05:31:13

3K+ 阅读量

以下使用 Python 正则表达式的代码在给定字符串中匹配给定的多个单词示例import re s = "These are roses and lilies and orchids, but not marigolds or .." r = re.compile(r'\broses\b | \bmarigolds\b | \borchids\b', flags=re.I | re.X) print r.findall(s)输出这将给出输出['roses', 'orchids', 'marigolds']

如何在 Python 中使用正则表达式验证 URL?

Rajendra Dharmkar
更新于 2020-06-13 07:28:42

526 阅读量

没有像 validate 这样的方法,因为几乎任何东西都是有效的 URL。有一些标点规则用于将其拆分。没有任何标点符号,您仍然拥有一个有效的 URL。根据情况,我们使用以下方法。如果您信任数据,并且只想验证协议是否为 HTTP,那么 urlparse 非常完美。如果您想使 URL 实际上成为一个真实的 URL,请使用笨拙且疯狂的正则表达式如果您想确保它是一个真实的网络地址,请使用以下代码示例import urllib try:     urllib.urlopen(url) except IOError:     print "Not a real URL"阅读更多

如何在 Python 中读取和写入 Unicode(UTF-8)文件?

Rajendra Dharmkar
更新于 2020-02-20 07:59:19

26K+ 阅读量

现在建议使用 io 模块,并且它与 Python 3 的 open 语法兼容:以下代码用于在 Python 中读取和写入 unicode(UTF-8) 文件示例import io with io.open(filename,'r',encoding='utf8') as f:     text = f.read() # 处理 Unicode 文本 with io.open(filename,'w',encoding='utf8') as f:     f.write(text)

广告