找到 34423 篇文章 关于编程

如何在 Python 中将列表追加到第二个列表(连接列表)?

Vikram Chiluka
更新于 2022-09-19 09:30:17

2K+ 浏览量

在 Python 中,列表是一个有序的序列,可以包含多种对象类型,例如整数、字符或浮点数。在其他编程语言中,列表等同于数组。在本文中,我们将学习如何在 Python 中将列表追加到另一个列表(连接列表)。以下是完成此任务的不同方法:使用连接(+) 运算符使用列表对象的 append 方法使用 extend() 方法使用 itertools.chain() 方法获取没有重复项的列表假设我们已经获取了一个包含某些元素的列表。我们将返回给定... 阅读更多

Python 中 getattr() 和 setattr() 函数的区别是什么?

Rajendra Dharmkar
更新于 2020-02-20 10:39:57

382 浏览量

getattr() 方法getattr() 方法返回对象的命名属性的值。如果未找到,则返回提供给函数的默认值。语法getattr() 方法的语法如下:getattr(object, name[, default])getattr() 方法可以接受多个参数:getattr() 方法返回:给定对象的命名属性的值如果未找到命名属性,则返回 default如果未找到命名属性且未定义 default,则引发 AttributeError 异常setattr() 方法setattr() 方法设置对象的给定属性的值。语法setattr() 方法的语法如下:setattr(object, name, value)setattr() 方法接受三个参数:setattr()... 阅读更多

Python 中 delattr() 函数的作用是什么?

Rajendra Dharmkar
更新于 2020-02-20 10:34:47

83 浏览量

Python delattr()delattr() 删除对象的属性(如果对象允许)。语法delattr() 的语法如下:delattr(object, name)delattr() 方法接受两个参数:delattr() 不返回值(返回 None)。它只删除属性(如果对象允许)。示例class Coordinate:   x = 12   y = -7   z = 0 point1 = Coordinate() print('x = ', point1.x) print('y = ', point1.y) print('z = ', point1.z) delattr(Coordinate, 'z') print('--删除 z 属性后--') print('x = ', point1.x) print('y = ', point1.y) # 抛出错误... 阅读更多

Python 中 setattr() 函数的作用是什么?

Rajendra Dharmkar
更新于 2020-02-20 10:32:32

138 浏览量

setattr() 方法setattr() 方法设置对象的给定属性的值。语法setattr() 方法的语法如下:setattr(object, name, value)setattr() 方法接受三个参数:setattr() 方法返回 None。示例class Male:     name = 'Abel' x = Male() print('修改前:', x.name) # 将 name 设置为 'Jason' setattr(x, 'name', 'Jason') print('修改后:', x.name)输出这将输出('修改前:', 'Abel') ('修改后:', 'Jason')

Python 中 hasattr() 函数的作用是什么?

Rajendra Dharmkar
更新于 2020-06-13 08:44:28

234 浏览量

Python 中的 hasattr() 方法hasattr() 方法如果对象具有给定名称的属性则返回 true,否则返回 false。语法hasattr() 方法的语法如下:hasattr(object, name)hasattr() 由 getattr() 调用以检查是否要引发 AttributeError。hasattr() 方法接受两个参数:hasattr() 方法返回:True,如果对象具有给定名称的属性False,如果对象没有给定名称的属性示例class Male:     age = 21     name = 'x' x = Male() print('Male 有 age?:', hasattr(x, 'age')) print('Male 有 salary?:', hasattr(x, 'salary'))输出这将输出('Male 有 age?:', ... 阅读更多

Python 中 getattr() 函数的作用是什么?

Rajendra Dharmkar
更新于 2020-06-13 08:43:32

318 浏览量

Python getattr()getattr() 方法返回对象的命名属性的值。如果未找到,则返回提供给函数的默认值。语法getattr() 方法的语法如下:getattr(object, name[, default])getattr() 方法可以接受多个参数:getattr() 方法返回:给定对象的命名属性的值如果未找到命名属性,则返回 default如果未找到命名属性且未定义 default,则引发 AttributeError 异常示例class Male:     age = 21     name = "Abel" x = Male() print('年龄是:', getattr(x, "age")) print('年龄是:', x.age)输出这将输出('年龄是:', 21) ... 阅读更多

解释 Python 类 __init__() 函数内部和外部的变量。

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

1K+ 浏览量

类变量与实例变量Python 中类 __init__ 函数外部的所有变量都是类变量,而函数内部的变量是实例变量。通过检查下面的代码,可以更好地理解类变量和实例变量之间的区别示例class MyClass:     stat_elem = 456     def __init__(self):         self.object_elem = 789 c1 = MyClass() c2 = MyClass() # 两个元素的初始值>>> print c1.stat_elem, c1.object_elem 456 789 >>> print c2.stat_elem, c2.object_elem 456 789 # 尝试更改静态元素 MyClass.static_elem = 888 >>> print c1.stat_elem, c1.object_elem 888 789 >>> print ... 阅读更多

在 Python 中定义类变量的正确方法是什么?

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

143 浏览量

类变量是在 __init__ 方法外部声明的变量。这些是静态元素,这意味着它们属于类而不是类实例。所有该类的实例都共享这些类变量。类变量的示例代码示例class MyClass:   __item1 = 123   __item2 = "abc"   def __init__(self):     #pass 或其他内容使用更多代码可以更清楚地理解:class MyClass:     stat_elem = 456     def __init__(self):         self.object_elem = 789 c1 = MyClass() c2 = MyClass() # 两个元素的初始值>>> print c1.stat_elem, c1.object_elem 456 ... 阅读更多

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

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

4K+ 浏览量

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

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 ... 阅读更多

广告