在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Python/ exercise4.變量和命名
附錄 A-練習(xí) 9:生成一個(gè)空文件(Touch, New-Item)
附錄 A-練習(xí) 10:復(fù)制文件 (cp)
exercise44.繼承 Vs.包含
附錄 A-練習(xí) 14:刪除文件 (rm)
附錄 A-練習(xí) 11:移動(dòng)文件 (mv)
exercise46.項(xiàng)目骨架
附錄 A-練習(xí) 3:如果你迷路了
exercise37.復(fù)習(xí)符號(hào)
exercise47.自動(dòng)化測(cè)試
exercise3.數(shù)字和數(shù)學(xué)計(jì)算
附錄 A-練習(xí) 1:安裝
exercise32.循環(huán)和列表
exercise31.做出決定
exercise42.對(duì)象、類、以及從屬關(guān)系
exercise48.更復(fù)雜的用戶輸入
下一步
簡(jiǎn)介
附錄 A-練習(xí) 7:刪除路徑 (rmdir)
exercise49.寫代碼語(yǔ)句
exercise18.命名, 變量, 代碼, 函數(shù)
exercise12.提示別人
exercise14.提示和傳遞
exercise40.模塊, 類和對(duì)象
附錄 A-練習(xí) 12:查看文件 (less, MORE)
exercise9.打印, 打印, 打印
exercise13.參數(shù), 解包, 變量
exercise30. Else 和 If
exercise28. 布爾表達(dá)式
附錄 A-練習(xí) 4:創(chuàng)建一個(gè)路徑 (mkdir)
附錄 A-練習(xí) 15:退出命令行 (exit)
exercise25. 更多更多的練習(xí)
exercise6.字符串和文本
exercise2.注釋和井號(hào)“#”
exercise21. 函數(shù)的返回值
附錄 A-下一步
exercise1.第一個(gè)程序
exercise23. 閱讀代碼
附錄 A-練習(xí) 5:改變當(dāng)前路徑 (cd)
exercise17.更多文件操作
exercise24. 更多的練習(xí)
exercise19.函數(shù)和變量
exercise51.從瀏覽器獲取輸入
exercise22. 到目前為止你學(xué)到了什么?
exercise41.學(xué)會(huì)說(shuō)面向?qū)ο?/span>
exercise52.開(kāi)始你的 web 游戲
exercise20. 函數(shù)和文件
exercise15.讀文件
exercise45.你來(lái)制作一個(gè)游戲
exercise10.那是什么?
exercise8.打印, 打印
exercise35.分支和函數(shù)
exercise26. 恭喜你,可以進(jìn)行一次考試了
exercise33.while 循環(huán)
exercise29. IF 語(yǔ)句
exercise36.設(shè)計(jì)和調(diào)試
exercise0.安裝和準(zhǔn)備
exercise50.你的第一個(gè)網(wǎng)站
附錄 A-練習(xí) 2:路徑, 文件夾, 名錄 (pwd)
exercise38.列表操作
附錄 A-練習(xí) 6:列出當(dāng)前路徑 (ls)
exercise16.讀寫文件
exercise4.變量和命名
exercise34.訪問(wèn)列表元素
exercise11.提問(wèn)
exercise43.基本的面向?qū)ο蟮姆治龊驮O(shè)計(jì)
附錄 A-簡(jiǎn)介
附錄 A-練習(xí) 8:目錄切換(pushd, popd)
來(lái)自老程序員的建議
exercise27. 記住邏輯
exercise5.更多的變量和打印
exercise7.更多的打?。ㄝ敵觯?/span>
附錄 A-練習(xí) 13:輸出文件 (cat)
exercise39.字典,可愛(ài)的字典

exercise4.變量和命名

你已經(jīng)學(xué)會(huì)了使用 print 語(yǔ)句和算術(shù)運(yùn)算。下一步你要學(xué)的是“變量”。在編程中,變量只不過(guò)是用來(lái)指代某個(gè)東西的名字。程序員通過(guò)使用變量名可以讓他們的程序讀起來(lái)更像英語(yǔ)。而且因?yàn)槌绦騿T的記性都不怎么地,變量名可以讓他們更容易記住程序的內(nèi)容。如果他們沒(méi)有在寫程序時(shí)使用好的變量名,在下一次讀到原來(lái)寫的代碼時(shí)他們會(huì)大為頭疼的。

如果你被這節(jié)習(xí)題難住了的話,記得我之前教過(guò)的:找到不同點(diǎn)、注意細(xì)節(jié)。

1.給每一行代碼加上注釋,給自己解釋一下這一行的作用。 2.倒著讀你的.py 文件。 3.朗讀你的.py 文件,將每個(gè)字符朗讀出來(lái)。

cars = 100
space_in_a_car = 4.0
drivers = 30
passengers = 90
cars_not_driven = cars - drivers
cars_driven = drivers
carpool_capacity = cars_driven * space_in_a_car
average_passengers_per_car = passengers / cars_driven

print "There are", cars, "cars available."
print "There are only", drivers, "drivers available."
print "There will be", cars_not_driven, "empty cars today."
print "We can transport", carpool_capacity, "people today."
print "We have", passengers, "to carpool today."
print "We need to put about", average_passengers_per_car, "in each car."

NOTE: space_in_a_car 中的_是下劃線。你要自己學(xué)會(huì)怎樣打出這個(gè)字符來(lái)。這個(gè)符號(hào)在變量里通常被用作假想的空格,用來(lái)隔開(kāi)單詞。

你應(yīng)該看到的結(jié)果

$ python ex4.py
There are 100 cars available.
There are only 30 drivers available.
There will be 70 empty cars today.
We can transport 120.0 people today.
We have 90 to carpool today.
We need to put about 3 in each car.

附加題

當(dāng)我第一次寫這個(gè)程序時(shí)我犯了個(gè)錯(cuò)誤,python 告訴我這樣的錯(cuò)誤信息:

Traceback (most recent call last):
  File "ex4.py", line 8, in <module>
    average_passengers_per_car = car_pool_capacity / passenger
NameError: name 'car_pool_capacity' is not defined

用自己的話解釋一下這個(gè)錯(cuò)誤信息,解釋時(shí)記得使用行號(hào),而且要說(shuō)明原因。

更多的附加題

1.我在程序里用了 4.0 作為space_in_a_car的值,這樣做有必要嗎?如果只用 4 會(huì)有什么問(wèn)題? 2.記住 4.0 是一個(gè)浮點(diǎn)數(shù),自己研究一下這是什么意思。浮點(diǎn)數(shù)是帶有小數(shù)點(diǎn)的數(shù)字。 3.在每一個(gè)變量賦值的上一行加上一行注釋。 4.記住=的名字是等于(equal),它的作用是為東西取名。 5.記住_是下劃線字符(underscore)。 6.將 python 作為計(jì)算器運(yùn)行起來(lái),就跟以前一樣,不過(guò)這一次在計(jì)算過(guò)程中使用變量名來(lái)做計(jì)算,常見(jiàn)的變量名有 i, x, j 等等。

常見(jiàn)問(wèn)題

Q: = (單等號(hào))和==(雙等號(hào))之間的區(qū)別?

= (單等號(hào)) 用來(lái)賦值,==(雙等號(hào))用來(lái)判斷等號(hào)兩邊的值是否相等。你會(huì)在 27 節(jié)習(xí)題里學(xué)到這些。

Q: 我們能用 x=100 代替 x = 100 嗎?

當(dāng)然可以, 但是這種寫法不好。你應(yīng)該在操作符的兩邊加上空格,這樣能提高你的代碼易讀性。

Q: 在打印輸出的時(shí)候,怎樣進(jìn)行字符串拼接?

你可以這樣做: print "Hey %s there." % "you"., 以后你會(huì)經(jīng)常這么干。

Q: "倒著讀文件"是什么意思?

非常簡(jiǎn)單.想象你有一個(gè) 16 行代碼的文件 。從第 16 行開(kāi)始讀,并和我的代碼的第 16 行進(jìn)行比較。然后對(duì)第 15 行代碼重復(fù)上面的操作,直到你倒序的讀完整個(gè)文件。

Q: 為什么用 4.0 作為 space_in_a_car 的值?

它的主要目的就是引出什么是浮點(diǎn)數(shù)。看看附加題部分。