>>tax=12.5/100>>>price=100.5>>>price*tax12.5625>>>price+_#等同于price+12.5625113.0625>>>round(_,2" />

Python--变量

系统 1801 0

 

变量的定义

如:

>>> 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 " ", 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值

 


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论