找到 10786 篇文章 关于 Python

如何在 Python 中计算绝对值?

Vikram Chiluka
更新于 2023年2月14日 10:04:35

9K+ 浏览量

在这篇文章中,我们将向您展示如何在 python 中计算绝对值。以下是完成此任务的方法: 使用用户定义函数(蛮力法) 使用 abs() 函数 使用 math.fabs() 函数 无论正负,数字的大小都称为其绝对值。例如,-2 的绝对值为 2,而 2 就只是 2。 重要事项 内置函数 abs() 返回绝对值。math.fabs() 函数也返回绝对值,但作为浮点数。 当我们传递整数或浮点数... 阅读更多

什么是 Python 中的不可变对象?

Jayashree
更新于 2019年7月30日 22:30:21

623 浏览量

Python 定义了各种数据类型对象。这些对象存储在内存中。某些对象的内容可以在创建后更改,而其他对象则不能更改。数字对象(例如整数、浮点数和复数对象)占用内存,并且内存内容无法更改。此类对象称为不可变对象。字符串和字典对象也是不可变的。元组也是不可变的。但是,列表对象是可变的,因为列表对象中的项目可以在列表中修改、删除或添加。

Python 中哪些数据类型是不可变的?

Vikram Chiluka
更新于 2023年9月9日 09:39:52

14K+ 浏览量

在这篇文章中,我们将解释 Python 中的不可变数据类型。Python 将所有内容都视为对象。当我们实例化对象时,会为其分配一个唯一的 ID。我们不能修改对象的类型,但可以更改其值。例如,如果我们将变量 a 设置为列表,则不能将其更改为元组/字典,但可以修改该列表中的条目。在 Python 中,有两种类型的对象。一方面,有一些对象可以改变其内部状态(对象内部的数据/内容),即它们可以... 阅读更多

如何在 Python 中将两个列表映射到字典?

Pythonic
更新于 2019年7月30日 22:30:21

354 浏览量

最简单的方法是创建一个 zip 对象,该对象返回一个元组生成器,每个元组都包含来自两个列表的每个项目。然后,可以使用内置的 dict() 函数将 zip 对象转换为字典 >>> l1=['name', 'age', 'marks'] >>> l2=['Ravi', 23, 56] >>> z=zip(l1,l2) >>> newdict=dict(z) >>> newdict {'name': 'Ravi', 'age': 23, 'marks': 56}

如何以简单的方式访问 Python 字典?

Pythonic
更新于 2019年7月30日 22:30:21

124 浏览量

有两种方法可用于访问与字典集合对象中的键关联的值。字典类方法 get() 以键作为参数并返回值。 >>> d1 = {'name': 'Ravi', 'age': 23, 'marks': 56} >>> d1.get('age') 23 另一种方法是在字典对象前面的方括号内使用键 >>> d1 = {'name': 'Ravi', 'age': 23, 'marks': 56} >>> d1['age'] 23

如何根据对象的字段创建 Python 字典?

Pythonic
更新于 2019年7月30日 22:30:21

281 浏览量

__dict__ 属性会根据任何对象的字段返回一个字典。让我们定义一个类 person >>> class person: def __init__(self): self.name='foo' self.age = 20 def show(self): print (self.name, self.age) 现在,我们声明此类的一个对象并获取其 __dict__ 属性,该属性结果是字典对象 >>> p = person() >>> d = p.__dict__ >>> d {'name': 'foo', 'age': 20}

如何将 Python 字典转换为列表?

Vikram Chiluka
更新于 2023年8月23日 13:02:48

102K+ 浏览量

在这篇文章中,我们将向您展示如何将 python 字典转换为列表。以下是完成此任务的方法: 使用 list & items() 方法 使用 keys() 方法 使用 values() 方法 使用列表推导式 使用 Zip() 函数 使用 map() 函数 使用 for 循环 & items() 方法 字典是 Python 中的关联数组数据结构。字典是键值对的集合。每对键都由一对键及其关联的值表示。字典由用花括号括起来的一系列键值对定义,并且... 阅读更多

如何在 Python 中使用“for”循环迭代字典?

Pythonic
更新于 2019年7月30日 22:30:21

305 浏览量

即使字典本身不是可迭代对象,items()、keys() 和 values 方法也会返回可迭代视图对象,这些对象可用于遍历字典。items() 方法返回一个元组列表,每个元组都是键值对。 >>> d1={'name': 'Ravi', 'age': 23, 'marks': 56} >>> for t in d1.items(): print (t) ('name', 'Ravi') ('age', 23) ('marks', 56) 键和值可以分别存储在两个变量中并像这样遍历 - >>> d1={'name': 'Ravi', 'age': 23, 'marks': 56} >>> for k, v in d1.items(): print (k, ... 阅读更多

如何替换字符串中的反斜杠“\”

Malhar Lathkar
更新于 2020年6月23日 14:44:01

573 浏览量

在 Python 中,它确实给出了期望的结果 >>> var  = "aaa\bbb\ccc and ddd\eee" >>> var.split('\') ['aaa', 'bbb', 'ccc and ddd', 'eee']

如何使用 Python 生成素数?

Pythonista
更新于 2020年2月26日 12:46:08

5K+ 浏览量

素数是指除了 1 和它本身之外不能被任何其他数字整除的数。在 Python 中,可以使用 % 模运算符来测试一个数字是否可以被另一个数字整除。假设我们必须找到 1 到 100 之间的素数,则需要依次检查该范围内的每个数字(例如 x)是否可以被 2 到 x-1 整除。这是通过使用两个嵌套循环实现的。for x in range(1,101): for y in range(2,x): if x%y==0:break else: print (x,sep=' ', end=' ')以上代码生成 1-100 之间的素数1 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97

广告