Python--变量

 

变量的定义

如:

>>> width = 20

>>> height = 5 * 9

>>> width * height

900

>>> string = "shouke"

注意:

1.Python 中不能使用未定义的变量

2.变量的定义无需进行类型声明,可直接赋值

3.交互模式中,‘_’表示表达式最后输出值,如下:

>>> 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 = 表达式表达式中不能出现赋值

  File "<stdin>", line 1

    y = (x=2)

          ^

SyntaxError: invalid syntax

 

例子:

斐波那契序列(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

注意:

1. 同c语言,比较操作符:<, >, ==, <=, >=, !=,表达式非0即真true,否则为假false

2. a, b = b, a+b,步骤1.把b值赋给a变量;步骤2把a+b的值赋值给b变量,赋值顺序从左到右,注意a+b表达式中a的值为赋值之前的a值

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值