变量定义
>>> width = 20
>>> height = 5 * 9
>>> width * height
900
>>> string = "shouke"
可以把逻辑比较结果或其它Boolean表达式赋值给一个变量。
>>> string1, string2, string3 = '', 'shou', 'ke'
>>> non_null = string1 or string2 or string3
>>> non_null
'shou' # 到string2就可以确定结果了
注意:
-
不能使用未定义变量 -
python变量的定义不需要进行类型声明,直接赋值 -
交互模式中,最后输出的表达式被赋值给变量“_”,如下
>>> tax = 12.5 / 100
>>> price = 100.5
>>> price * tax
12.5625
>>> price + _ #等同于price + 12.5625
113.0625
>>> round(_, 2) #等同于round(113.0625, 2)
113.06
注意: _ 为只读变量,显示赋值则为创建同名的本地变量
>>> _ = 3
>>> price + _
103
多重赋值
>>> c, d, e = 1, 'test', [1, 2, 3]
>>> c
1
>>> d
'test'
>>> e
[1, 2, 3]
链式赋值
>>> y=x=2
>>> y
2
第一个例子
斐波那契序列(Fibonacci series):前两个数之和为下一个数的值
>>> a, b = 0, 1 # 注意:多重赋值,0赋值给a,然后1赋值给b,赋值顺序为从左到右。
>>> while b < 10:
... print(b)
... a, b = b, a+b
...
1
1
2
3
5
8
注意:
-
同c语言,比较操作符:<, >, ==, <=, >=, !=,表达式非0即真true,否则为假false -
a, b = b, a+b
,步骤1.把 b 值赋给 a 变量;步骤2 把 a+b 的值赋值给 b 变量,赋值顺序从左到右,注意 a+b 表达式中 a 的值为赋值之前的 a 值
转载请注明:XAMPP中文组官网 » Python基础教程之 变量定义