Python基础学习之变量赋值

1、赋值操作符

  Python语言中,等号(=)是主要的赋值操作符;

 1 >>> aInt=-100
 2 >>> aString='this is a string'
 3 >>> aFloat=-3.1415*(6.3**2)
 4 >>> anotherString='Hello'+'World!'
 5 >>> print(aInt)
 6 -100
 7 >>> print(aString)
 8 this is a string
 9 >>> print(aFloat)
10 -124.686135
11 >>> print(anotherString)
12 HelloWorld!
13 >>> 

  在Python语言中,对象是通过引用传递的,在赋值时,不管这个对象是新创建的,还是一个已经存在的,都是将该对象的引用(并不是值)赋值给变量。

 2、增量赋值

  等号可以和一个算术操作符组合在一起,将计算结果重新赋值给左边的变量。这被称为增量赋值。

示例1:

 1 >>> x=12
 2 >>> x%=7 #x=x%7取余
 3 >>> x
 4 5
 5 >>> x+=1 #x=x+1
 6 >>> x
 7 6
 8 >>> x-=2  #x=x-2
 9 >>> x
10 4
11 >>> x*=2  #x=x*2
12 >>> x
13 8
14 >>> x**=3  #x=x**3
15 >>> x
16 512
17 >>> x/=64  #x=x/64
18 >>> x
19 8.0
20 >>> 

 

 示例2:

 1 >>> list=['222','JerryZhi',666]
 2 >>> list
 3 ['222', 'JerryZhi', 666]
 4 >>> list+=[12.3e4]
 5 >>> list
 6 ['222', 'JerryZhi', 666, 123000.0]
 7 >>> list+=['45.8e7']
 8 >>> list
 9 ['222', 'JerryZhi', 666, 123000.0, '45.8e7']
10 >>> 

 

3、多重赋值 

 1 >>> a=b=c='多重赋值'
 2 >>> a
 3 '多重赋值'
 4 >>> b
 5 '多重赋值'
 6 >>> c
 7 '多重赋值'
 8 >>> b=1  #b值改变,不影响a和c值
 9 >>> a
10 '多重赋值'
11 >>> b
12 1
13 >>> c
14 '多重赋值'
15 >

 在上面例子中,一个对象的同一个引用被赋值给a,b,c;也就是将对象赋给了多个变量。

4、‘多元’赋值 

  示例1:

1 >>> x,y,z=7,'Jerry',89
2 >>> x
3 7
4 >>> y
5 'Jerry'
6 >>> z
7 89
8 >>> 

 

  示例2:

 1 >>> #两个变量交换
 2 >>> x,y='唐僧','沙僧'
 3 >>> x
 4 '唐僧'
 5 >>> y
 6 '沙僧'
 7 >>> x,y=y,x
 8 >>> x
 9 '沙僧'
10 >>> y
11 '唐僧'
12 >>> 

 

posted @ 2017-05-05 16:56  JUSTZHI  阅读(477)  评论(0编辑  收藏  举报