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

exercise2.注釋和井號“#”

注釋在編程中是很重要的部分。它能告訴你這段代碼是干什么用的,或者用來刪除一部分你暫時不需要執(zhí)行的代碼。下面演示的是如何在 python 中使用注釋:

# A comment, this is so you can read your program later.
# Anything after the # is ignored by python.

print "I could have code like this." # and the comment after is ignored

# You can also use a comment to "disable" or comment out a piece of code:
# print "This won't run."

print "This will run."

從現(xiàn)在開始,我將使用帶注釋的編寫代碼。你要明白,不是所有的東西都有文字說明的。你的屏幕和程序可能看起來不太一樣,不過,最重要的應(yīng)該是你輸入到文件中的內(nèi)容。事實(shí)上,我可以使用任意的文本編輯器編寫這些代碼,并且保證他們的執(zhí)行結(jié)果都是一樣的。

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

$ python ex2.py
I could have code like this.
This will run.

同樣,我不會告訴你所有可能的終端的屏幕截圖.你應(yīng)該明白,上面的文字并不是你的輸出結(jié)果的樣子,而是在你的命令行$ python ...以及最后一個$ 之間的文字內(nèi)容。

附加題

1.弄清楚”#”號的作用,并且記住它的名字。(中文為井號,英文為 octothorpe 或者 pound character)。 2.打開你的 ex2.py 文件,從后往前逐行檢查。從最后一行開始,倒著逐個單詞單詞檢查回去。 3.有沒有發(fā)現(xiàn)什么錯誤?有的話就修復(fù)它們。 4.大聲朗讀你寫的代碼,把每個字符都讀出來。有沒有發(fā)現(xiàn)更多的錯誤呢?有的話也一樣改正過來。

常見問題

Q:你確定#被稱為 pound character?

我把它叫做 octothorpe 是因?yàn)樗俏ㄒ灰粋€沒有國家采用,但卻在每個國家使用的名字。每個國家都認(rèn)為注釋符的名字應(yīng)該有如下特性:既是最重要的注釋方法也是唯一的注釋方法。對我來說,這是一個很無聊的問題,你應(yīng)該將精力集中在更重要的事情上,比如學(xué)習(xí)如何編程上。

Q:如果#是注釋的話,那么# -- coding: utf-8 --是怎么運(yùn)行的?

Python 仍然會忽略這句代碼,但是它卻可以作為“黑客”或者解決問題的方法來制定文件的格式。你還可以在編輯器的設(shè)置中找到其他類似的注釋。

Q:為什么 print "Hi # there."這句中的#沒有被忽略

這句代碼中的#是包含在字符串中的,字符串直到遇到下一個"為止,字符串里的#只是當(dāng)做一個字母而不是注釋處理。

Q:我怎樣注釋掉多行呢?

在要注釋的每一行前面加上#

Q:我不知道如何使用我們本國的鍵盤輸入

一些國家使用 Alt 鍵和其他鍵的組合來打印他們的語言文字。你得在網(wǎng)上搜索下你們國家的鍵盤如何輸入#。

Q:為什么要我從后向前閱讀代碼

這其實(shí)是一種欺騙你大腦的做法,這樣做能讓你的大腦沒有附加意義的理解每一部分代碼,同時能讓你正確的處理你的每一塊代碼。這是一個方便的捕獲錯誤,檢測錯誤的技術(shù)。