第一行Python代碼
print('hello Python World!!!') # 第一行Python代碼
輸出結(jié)果:
hello Python World!!!
上面的代碼print('hello Python World!!!')是實(shí)際的python代碼,#號后面的是Python中的注釋。
變量
為什么需要變量
代碼復(fù)用
先來看看幾段Python代碼來看看計(jì)算機(jī)可以進(jìn)行哪些運(yùn)算。
>>> 1 + 10 # 加法
11
>>> 5.4 - 6 # 減法
-0.5999999999999996
>>> 3 * 9 # 乘法
27
>>> 4.5 / 3 # 除法
1.5
>>> 5 ** 3 # 乘方
125
>>> 10 % 6 # 求余數(shù)
4
再通過一些復(fù)雜的數(shù)值計(jì)算來實(shí)現(xiàn)一些現(xiàn)實(shí)中的需求存皂。
波哥看中了一套230萬元的房子,購買該房需要付20%的稅,此外還需要交30%的首付侧戴。那么可以用下面的代碼計(jì)算波哥需要準(zhǔn)備多少現(xiàn)金才能買起房。
>>> 230 * (0.20 + 0.30) # 計(jì)算波哥要準(zhǔn)備多少現(xiàn)金才能買起房
115.0
現(xiàn)在有4個(gè)顧客跌宛,每個(gè)人的房價(jià)都不一樣酗宋,這時(shí)該用代碼怎樣分別計(jì)算每個(gè)人要準(zhǔn)備的現(xiàn)金呢?如果有100個(gè)顧客該怎么辦呢疆拘?
如果像上面代碼那樣一行一行寫蜕猫,那我不想寫了。哎迄。回右。
這時(shí)我們可以引入變量隆圆,在我們要寫的這個(gè)小程序中稅和首付比例是不變的,而房價(jià)是隨時(shí)可能變化的翔烁,所以我們建立一個(gè)名為total的變量渺氧,并且給total這個(gè)變量進(jìn)行賦值。
這樣就可以實(shí)現(xiàn)代碼復(fù)用蹬屹,當(dāng)房價(jià)變化時(shí)侣背,只需要更改total變量的數(shù)值,讓計(jì)算機(jī)重新計(jì)算一次即可慨默。
#當(dāng)房價(jià)120萬時(shí)
total = 1200000
requirement = total * (0.20 + 0.30)
print(requirement)
#當(dāng)房價(jià)270萬時(shí)
total = 2700000
requirement = total * (0.20 + 0.30)
print(requirement)
輸出結(jié)果:
600000.0
1350000.0
存儲數(shù)據(jù)
這個(gè)代碼中的數(shù)據(jù)是存儲在計(jì)算機(jī)內(nèi)存當(dāng)中的贩耐,運(yùn)算結(jié)束后就消失了。
>>> 230 * (0.20 + 0.30) # 計(jì)算波哥要準(zhǔn)備多少現(xiàn)金才能買起房
115.0
有的時(shí)候我們需要把數(shù)據(jù)存儲起來业筏,以便在后面的程序中重復(fù)使用憔杨。
比如王者榮耀游戲里面的金幣,血以及法力都是時(shí)刻再變化的蒜胖,我們需要一直定義金幣消别,血和法力這三個(gè)變量并且存儲在計(jì)算機(jī)中,當(dāng)他們發(fā)生變化后進(jìn)行重新賦值即可台谢。
比如銀行的存款寻狂,我們需要定義存款這個(gè)變量,當(dāng)發(fā)送取現(xiàn)或者轉(zhuǎn)賬時(shí)要對存款減去相應(yīng)的數(shù)額朋沮。當(dāng)發(fā)生存錢則要對存款這個(gè)變量加上相應(yīng)的數(shù)額蛇券,并且存款這個(gè)變量是必須要一直存在的,不能丟失的樊拓。