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."python
從如今開始,我將用這樣的方式來寫代碼。我一直在強調「徹底相同」,不過你也沒必要按照字面意思理解。你的程序在屏幕上的顯示可能會有些不一樣,不太重要的是你在文本編輯器中輸入的文本的正確性。實際上,我能夠用任何編輯器寫出這段程序,並且內容是徹底同樣的。編程
固然那是英文的,咱們能夠用中文寫,請恕我裝了裝X編輯器
結果
$ python ex2.py
I could have code like this.
This will run.
$
再次說明,我不會再貼各類屏幕截圖了。你應該明白上面的內容是輸出內容的字面翻譯,而 $python ... 和最後的 $ 之間纔是你應該關心的內容。
讀者能夠看看下面的習題
1. 弄清楚」 #」 符號的做用。並且記住它的名字。 ( 中文爲井號,英文爲 octothorpe 或者 poundcharacter) 。
2. 打開你的 ex2.py 文件,從後往前逐行檢查。從最後一行開始,倒着逐個單詞單詞檢查回去。
3. 有沒有發現什麼錯誤呢?有的話就改正過來 .
4. 朗讀你寫的習題,把每一個字符都讀出來。有沒有發現更多的錯誤呢?有的話也同樣改正過來。
常見問題回答
你肯定 # 符號的名稱是 pound character ?
我叫它 octothorpe ,這個名字沒有哪一個國家在用,不過全部的人都能看懂它的意思。每一個國家都以爲他們的叫法最正確最閃亮。對我來講這是自大狂的想法,並且你也不必去關心這種細枝末節,學習編程纔是更重要的事情。
若是 # 是註解的意思,那麼爲何 # -*- coding: utf-8 -*- 能起做用呢?
Python 其實仍是沒把這行當作代碼處理,這種用法只是讓字符格式被識別的一個取巧的方案,或者說是一個沒辦法的辦法吧。在編輯器設置裏你還能看到一個相似的註解。
爲何 print "Hi # there." 裏的 # 沒被忽略掉?
這行代碼裏的 # 處於字符串內部,因此它就是引號結束前的字符串中的一部分,這時它只是一個普通字符,而不表明註解的意思。
怎樣作多行註解?
每行前面放一個 # 就能夠了。
爲何要讓我倒着閱讀代碼?
這樣能夠避免讓你的大腦跟着每一段代碼內容的意思走,這樣可讓你精確處理每一個片斷,從而讓你更容易地發現代碼中的錯誤。這是一個很好使的查錯技巧。學習
參考文獻:《笨辦法學習Python》
感謝您閱讀上海尚學堂python培訓文章,更多內容或支持請點擊 上海python培訓this