相关疑难解决方法(0)

Python中的这种赋值是什么叫做?a = b =真

我知道有关元组拆包的内容,但是这个赋值是什么,你在一行上有多个等号?一个啦a = b = True

当RHS可变时,它总是让我感到沮丧,但我在找到正确的关键词以便在文档中搜索时遇到了麻烦.

python variable-assignment

28
推荐指数
3
解决办法
1万
查看次数

一行中的多个赋值

我刚刚看到嵌入式c语句(dsPIC33)

sample1 = sample2 = 0;
Run Code Online (Sandbox Code Playgroud)

这意味着什么

sample1 = 0;

sample2 = 0;
Run Code Online (Sandbox Code Playgroud)

他们为什么这样输入?这是好还是坏编码?

c embedded

24
推荐指数
3
解决办法
3万
查看次数

为什么链式作业以这种方式工作?

a = a[1:] = [2]在一篇文章中找到了作业.我在python3和python2中尝试过它; 这一切都有效,但我不明白它是如何工作的. =这里不像C; C =从右到左进行处理.python如何处理=运算符?

python python-2.7 python-3.x

12
推荐指数
2
解决办法
774
查看次数

Python:单行中的多个赋值如何工作?

我知道赋值是Python中的一个语句,即它不会像表达式那样求值.那么下面的代码行如何在Python中运行呢?请解释Python解释器内部发生的事情(lexing,解析,抽象语法树的形成).

# this works
spam = eggs = 'ham'

# this doesn't work. Throws SyntaxError
spam = (eggs = 'ham')
Run Code Online (Sandbox Code Playgroud)

python expression

7
推荐指数
1
解决办法
5919
查看次数

Python中链式赋值的状态

有几次我在Python中偶然发现了C风格的赋值a = b = 0.通过勤奋的谷歌搜索,我发现这被称为链式任务:[ 1 ],[ 2 ],[ 3 ].但是,似乎官方文档中未提及此功能.

这是否意味着链式任务仍处于试验阶段,或仅仅是官方文档略微落后于开发?

python

2
推荐指数
1
解决办法
572
查看次数

多目标分配

我正在读一本关于Python的书,关于多目标任务的书中有一个特殊的部分.现在这本书解释如下:

在此输入图像描述

但我没有看到这个的使用.这对我来说毫无意义.为什么要使用更多变量?有理由这样做吗?是什么让这与使用如此不同:a='spam'然后打印a3次?

我只能想到用它来清空一行中的变量.

python variable-declaration

1
推荐指数
1
解决办法
696
查看次数