找到关于编程的34423 篇文章

如何从对象的字段创建 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']

C++ 中静态、自动、全局和局部变量的区别

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

3K+ 次浏览

这里有两个单独的概念 - 作用域,它决定了可以在哪里访问名称 - 全局和局部;存储持续时间,它决定了何时创建和销毁变量 - 静态和自动。作用域:局部变量只能被函数或代码块内的语句使用。局部变量对于函数本身是未知的。示例在线演示 #include using namespace std; int main () { // 局部变量声明: int a, b; int c; // 实际初始化 a = 10; b = 20; c = a + b; cout

C++ 中的局部变量和全局变量是什么?

Samual Sam
更新于 2020年2月11日 09:59:43

8K+ 次浏览

作用域是程序的一个区域,广义地说,变量可以在三个地方声明:在函数或块内,称为局部变量;在函数参数定义中,称为形式参数;在所有函数之外,称为全局变量。局部变量只能被函数或代码块内的语句使用。局部变量对于函数本身是未知的。示例 #include using namespace std; int main () { // 局部变量声明: int a, b; int c; // 实际…… 阅读更多

C++ 中的全局变量是什么?

Lakshmi Srinivas
更新于 2020年2月11日 09:57:02

7K+ 次浏览

全局变量是在所有函数之外定义的,通常位于程序的顶部。全局变量将在程序的整个生命周期中保持其值。任何函数都可以访问全局变量。也就是说,在声明后,全局变量可在整个程序中使用。示例 #include using namespace std; // 全局变量声明: int g; int main () { // 局部变量声明: int a, b; a = 10; b = 20; g = a + b; cout

C++ 中的局部变量是什么?

karthikeya Boyini
更新于 2020年2月11日 09:55:53

365 次浏览

在函数或代码块内声明的变量是局部变量。它们只能被函数或代码块内的语句使用。局部变量对于函数本身是未知的。示例在线演示 #include using namespace std; int main () { int a, b; int c; a = 10; b = 20; c = a + b; cout

C++ 中有多少个关键字?

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

4K+ 次浏览

C++ 总共有 95 个保留字。C++ 的保留字可以方便地分为几组。在第一组中,我们列出了那些也在 C 编程语言中存在并被带入 C++ 的保留字。共有 32 个这样的保留字。还有 30 个保留字不在 C 中,因此是 C++ 的新保留字。有 11 个 C++ 保留字在使用标准 ASCII 字符集时并非必不可少,但它们已被添加以提供某些 C++ 运算符的可读性更高的替代方案…… 阅读更多

C++ 中的右值、左值、将亡值、泛左值和纯右值是什么?

Samual Sam
更新于 2020年2月27日 05:10:27

485 次浏览

左值有一个你的程序可以访问的地址。左值表达式的例子包括变量名(包括 const 变量)、数组元素、返回左值引用的函数调用、位域、联合体和类成员。将亡值表达式没有地址,但可以用来初始化右值引用,从而访问该表达式。示例包括返回右值引用的函数调用、数组下标等。泛左值(所谓的“广义”左值)是左值或将亡值。右值(历史上之所以这样称呼,是因为右值可以出现在赋值表达式的右侧)是将亡值、临时对象或其子对象…… 阅读更多

广告