将1赋值给x的python语句为,python怎么给一个变量赋值

  将1赋值给x的python语句为,python怎么给一个变量赋值

  实验环境:

  [root@localhost ~]# python -V

  Python 2.7.5

  1.序列解包

  可以同时执行多个赋值操作。

  x,y,z=1,2,3

  x

  一个

  打印y,z

  2 3

  也可以交换两个或多个变量。

  x,y=y,x

  打印x,y,z

  2 1 3

  这里所做的被称为顺序解包或递归解包——解包多个值的序列,然后将它们放入变量序列。更生动的表现:

  值=1,2,3

  价值观念

  (1, 2, 3)

  x,y,z=值

  打印x,y,z

  1 2 3

  当函数或方法返回元组(或其他序列或迭代对象)时,这个特性甚至更有用。假设您需要获取(并删除)字典中的任何键值对,您可以使用popitem方法,该方法将键值对作为元组返回。那么这个元组可以直接赋给两个变量。

  addresslist={Wang:123456 , Ni:23456}

  key,value=addresslist.popitem()

  键

  尼

  价值

  23456

  序列解包允许函数返回多个值,并将其打包成元组,然后可以通过赋值语句轻松访问这些元组。因此,未打包序列中的元素数量必须与赋值符号=左侧的变量数量完全相同。否则,Python会在赋值时抛出异常。

  x,y,z=1,2

  回溯(最近一次呼叫):

  文件“”中的第1行

  值错误:需要2个以上的值来解包

  x,y,z=1,2,3,4

  回溯(最近一次呼叫):

  文件“”中的第1行

  值错误:要解包的值太多

  2.链式分配

  链式赋值是将相同的值赋给多个变量的捷径。有点像上面的并行赋值,但是只处理一个值。

  x=y=[1,2,3]

  打印x,y

  [1, 2, 3] [1, 2, 3]

  等于

  y=[1,2,3]

  x=y

  3.增量分配

  将x=x 1的表达式运算符放在赋值表达式(在本例中为)中赋值运算符=的左边,写成x=1。这种写法叫做增量赋值,适用于*、/、%等标准运算符。

  x=2

  x=1

  x

  三

  x*=2

  x

  六

  它也适用于其他数据类型。只要二元运算符本身适用于这些数据类型。

  fnord=foo

  fnord=bar

  fnord

  foobar

  fnord*=2

  fnord

  “福巴福巴”

  增量赋值可以使代码更加紧凑和简洁。

  参考:

  Python基础教程(第二版。修订版)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: