?
變量的定義
如:
>>> 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 "
????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元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
