variable-assignment相关内容

Python 在 while 循环中的条件期间为变量赋值

一个关于 Python 语法的简单问题.我想在 while 循环的条件期间将一个函数的值分配给一个变量.当函数返回的值为 false 时,循环应该中断.我知道如何在 PHP 中做到这一点. while (($data = fgetcsv($fh, 1000, ",")) !== FALSE) 但是,当我在 Python 中尝试类似的语法时,出现语法错误. 解决方案 不能在表达式中使用赋 ..
发布时间:2021-09-16 18:33:05 Python

如何在python中重新分配变量而不更改其ID?

当将一个变量分配给另一个变量时,它们指向同一个对象.那么,如何在变量仍指向同一个对象的情况下更改其中一个的值? a = 10b = a一-= 1print(b) #expect 打印 9 但它打印 10 如何在python中重新分配一个变量而不改变它的id? 解决方案 我不确定您是否对 Python 中的变量或不可变值感到困惑.所以我将解释两者,一半的答案可能看起来像是“不,我已经知道 ..
发布时间:2021-09-16 18:33:02 Python

Python将多个变量初始化为同一个初始值

我已经解决了这些问题, Python 将多个变量分配给相同的值?列出行为 关于元组,我只想变量可以是字符串、整数或字典 更优雅的多变量声明方式同时 这个问题有一些我想问的,但接受的答案非常复杂 所以我正在努力实现, 我声明了这个变量,我想把这个声明减少到尽可能少的代码行. details = Noneproduct_base = 无product_identity = 无 ..
发布时间:2021-09-16 18:32:57 Python

Python多重赋值问题(列表)

>>>我 = 1>>>A = [3,4,-1,1]>>>A[A[i] - 1], A[i] = A[i], A[A[i] - 1]>>>一种[3, 1, -1, 4]>>>A = [3,4,-1,1]>>>A[i], A[A[i] - 1] = A[A[i] - 1], A[i]>>>一种[4, 1, -1, 1] 当我为列表的多个变量赋值时有疑问.就像上面的例子,赋值 A[A[i] - ..
发布时间:2021-09-16 18:32:54 Python

for 循环中的变量赋值

可能的重复: R:如何将字符串转换为变量名? > 在 R 中,我正在编写一个 for 循环,它将迭代地创建变量名,然后为每个变量赋值. 这是一个简化版本.目的是根据迭代变量 i 的值创建变量名称,然后用 NA 值填充新变量. (我只是在下面 1:1 迭代,因为出现的问题与循环本身无关,而是与创建和分配变量的方式有关.) for (i in 1:1) {#name 变量 i "Va ..
发布时间:2021-09-16 18:32:48 其他开发

在 Python 中的 while 循环条件中分配变量?

我刚刚遇到了这段代码 while 1:行 = data.readline()如果不是行:休息#... 并认为,必须有更好的方法来做到这一点,而不是使用带有 break 的无限循环. 所以我尝试了: while line = data.readline():#... 而且,很明显,出错了. 有什么办法可以避免在这种情况下使用 break 吗? 编辑: 理想情况下,您应 ..
发布时间:2021-09-16 18:32:45 Python

Python 中的同时赋值语义

考虑以下 Python 3 代码: a = [-1,-1,-1]我 = 0 现在考虑在 a 和 i 上同时赋值的以下两个版本: 作业版本 1: a[i],i = i,i+1 作业版本 2: i,a[i] = i+1,i 我希望这两个版本的同时赋值在语义上是等效的.但是,如果您在每次同时赋值后检查 a 和 i 的值,则会得到不同的状态: 分配版本 1 后 print(a,i) ..
发布时间:2021-09-16 18:32:39 Python

一行中的 Python 多个赋值语句

(别担心,这不是关于解包元组的另一个问题.) 在python中,像foo = bar = baz = 5这样的语句将变量foo、bar和baz赋值为5.它从左到右将这些变量赋值,正如nastier所证明的像 这样的例子>>>foo[0] = foo = [0]回溯(最近一次调用最后一次):文件“",第 1 行,在 中NameError: 名称 'foo' 未 ..
发布时间:2021-09-16 18:32:36 Python

是否可以只声明一个变量而不在 Python 中分配任何值?

是否可以像这样在 Python 中声明一个变量?: var 所以它初始化为None?Python 似乎允许这样做,但是一旦您访问它,它就会崩溃.这可能吗?如果没有,为什么? 编辑:我想针对这样的情况执行此操作: 值对于索引顺序:如果 value == None 和 conditionMet:值 = 索引休息 重复 python 中未初始化的值(同一作者) Python 中是否 ..
发布时间:2021-09-16 18:32:33 Python

关键字 Set 在 VBA 中实际上有什么作用?

希望是一个简单的问题,但我非常想要一个技术性的答案! 有什么区别: i = 4 和 设置 i = 4 在 VBA 中?我知道后者会抛出错误,但我不完全明白为什么. 解决方案 set 用于为对象分配引用.C 等价物将是 int i;int* ref_i;我 = 4;//赋值(在 VBA 中:i = 4)ref_i = &i;//分配一个引用(在VBA中:set ref_i ..
发布时间:2021-09-16 18:32:29 其他开发

这个赋值语句中的逗号有什么作用?

我正在浏览我发现的一个有趣的示例脚本(在 this site,最后一个示例第 124 行),我正在努力理解 particles 后面的逗号在这一行中的作用: particles, = ax.plot([], [], 'bo', ms=6) 如果省略逗号,脚本会出错,但语法(似乎类似于解包语句)对我来说没有多大意义,像 这样的语句 a, = [2,3] 失败,这似乎是反对拆包理论的论据. ..
发布时间:2021-09-10 20:04:19 Python

Python 的逗号运算符在赋值过程中是如何工作的?

我正在阅读 Python 文档中的赋值语句(http://docs.python.org/reference/simple_stmts.html#assignment-statements). 其中引用的是: 如果目标是括在圆括号或方括号中的目标列表:该对象必须是具有与目标列表中的目标相同数量的项目的可迭代对象,并且其项目从左到右分配,到相应的目标. 看完之后,我想写一个这样的例 ..
发布时间:2021-09-10 20:03:36 Python

测试输入值是否与常量值匹配

我有一个任务,有点卡住了. 需要将输入字符串与常量中的值进行匹配,但我正在匹配单个字符. 我的常量是 ALPHABET = 'ABCDEFGHIJKLMNOPQRSTUWXYZ' 我的输入是,var input = 'ABOZ' 我需要一个测试来检查输入变量中的每个字母是否存在于 ALPHABET 常量中. 希望我说得有道理. 干杯 解决方案 这是您问题 ..
发布时间:2021-09-06 18:53:57 前端开发

Tensorflow:什么时候用列表在 sess.run 中完成变量赋值?

我认为变量赋值是在给 sess.run 的列表中的所有操作之后完成的,但是下面的代码在不同的执行中返回不同的结果.似乎随机运行列表中的操作,并在列表中的操作运行后分配变量. a = tf.Variable(0)b = tf.Variable(1)c = tf.Variable(1)update_a = tf.assign(a, b + c)update_b = tf.assign(b, c + ..
发布时间:2021-09-05 19:15:40 Python