做设计那个素材网站最好,中企动力网站建设 医疗,厦门seo怎么做,免费建微网站平台一、序列解包多个赋值操作同时进行#xff1a;赋值多个值后面再遇到对多个变量赋值时#xff0c;就不需要对一个变量赋完值再对另一个变量赋值了#xff0c;用一条语句就可以搞定#xff0c;例如#xff1a;再次赋值由输出结果看到#xff0c;x和y的值交换了#xff0c;…一、序列解包多个赋值操作同时进行赋值多个值后面再遇到对多个变量赋值时就不需要对一个变量赋完值再对另一个变量赋值了用一条语句就可以搞定例如再次赋值由输出结果看到x和y的值交换了所以可以交换两个或多个变量的值。在Python中交换所做的事情叫作序列解包(sequenceunpacking)或可选迭代解包即将多个值的序列解开然后放到变量序列中。可以通过下面的示例理解序列解包由输出结果看到序列解包后变量获得了对应的值。再看另一个示例字典赋值由输出结果可知此处作用于元组使用popitem方法将键-值作为元组返回返回的元组可以直接赋值到两个变量中。序列解包允许函数返回一个以上的值并打包成元组然后通过一个赋值语句进行访问。这里有一点要注意解包序列中的元素数量必须和放置在赋值符号“”左边的数量完全一致否则Python会在赋值时引发异常异常原因当右边的元素数量和左边的变量数量不一致时执行结果就会报错。错误原因是没有足够的值解包(左边变量多于右边元素)或多个值未解包(左边变量少于右边元素)。二、链式赋值可以通过多个等式为多个变量赋同一个值这种方法叫作链式赋值。链式赋值是将同一个值赋给多个变量。例如链式赋值上面的语句效果和下面的语句效果一样赋值既可以使用链式方式赋值又可以单独赋值显然链式方法更简洁。三、增量赋值使用赋值运算符时没有将表达式写成类似xx1的形式而是将表达式放置在赋值运算符()的左边(如将xx1写成x1)这种写法在Python中叫作增量赋值(Augemented Assignment)。这种写法对*(乘)、/(除)、%(取模)等标准运算符都适用例如增量赋值增量赋值除了适用于数值类型外还适用于二元运算符的数据类型例如字符串赋值