Python3萌新入門筆記(1)
在之前的教程中,我們已經學會了安裝Python以及PyCharm。
在這裡,我們開啟PyCharm,它是一種Python IDE(整合開發環境)。
在這個軟體中,我們來學習Python的基礎知識。
首先,我們先在軟體中,開啟Python控制檯或者命令列程式。
Python控制檯開啟之後,會直接進入互動式環境,顯示提示符“>>>”。
而命令列程式則會顯示DOS的命令提示符,我們需要輸入“Python”或者“Python3”進入互動式環境。
在互動式環境中,我們可以嘗試輸入“1+1”,並按下回車鍵。
這個時候,我們能夠看到,在我們輸入內容的下一行,出現了剛才算式的運算結果。
這就是互動式環境,它自動會根據使用者輸入的內容反饋結果。
那麼,接下來我們再嘗試輸入一串文字,比如:小樓好帥!
這個時候大家能夠看到,程式給出了錯誤提示“SyntaxError:invalid character in identifier“。
這個提示的意思是“語法錯誤:識別符號包含無效字元”
識別符號可以理解為名稱。
也就是說,當我們直接輸入一串字元,程式會認為輸入的是一個名稱。
當這些字元不符合名稱的命名規範,就給我們提示了錯誤。
我們暫且不管這個名稱如何符合要求。
我們先來解決如何輸入一串字元時,能夠正確的顯示出來。
這裡有三種格式:
‘小樓好帥!’
“小樓好帥!”
”’小樓好帥!”’
這裡需要注意:
1、以上的單引號、雙引號和三引號都是英文半形符號;
2、三引號是三個單引號;
3、各種引號不可混用;
4、三引號用於輸入多行字元。
當我們改用上方的三種格式輸入字元,並回車之後,就能夠正常顯示結果了。
以上是在互動式環境中,我們能夠即時看到結果。
如果在PyCharm的工作區中編寫程式碼,是不能夠實時得到執行結果的。
我們在編寫完程式碼之後,需要手動執行才能夠看到結果。
手動執行的快捷鍵預設是++。
但是,如果我們輸入以上內容,然後手動執行程式碼,會發現並沒有顯示想要的結果。
如果想看到想要的結果,我們需要使用一個方法。
這個方法是這樣的:
print(1+1)
print(‘小樓好帥!’)
注意:英文單詞嚴格區分大小寫。
然後,通過手動執行,我們就能夠在介面下方看到正確的結果。
注意:如果開發環境使用的不是PyCharm2017,在程式碼中如果包含中文,需要在程式碼的的頂部輸入“# -- coding:UTF-8 --“,否則執行後可能會提示錯誤。
#-*- coding:UTF-8 -*- 是用於告訴Python直譯器,當前的程式碼是使用“UTF-8”的編碼,使用這種編碼能夠支援中文字元。
而PyCharm2017系統的預設編碼型別是“GBK”,這種編碼型別也支援中文字元。
所以,無需在程式碼中顯示的宣告編碼型別。
另外,在PyCharm2017中,我們也可以在檔案(File)-系統預設設定(Default Settings)-編輯器(Editor)-檔案編碼(File Encodings)中,設定全域性編碼型別、專案編碼型別以及屬性檔案的編碼型別。新建立的專案將會自動採用預設設定中的編碼型別。
而對於當前已經建立的專案,可以在檔案(File)-設定(Settings)中進行和預設設定同樣的設定,改變編碼型別。
另外,“#”為單行註釋的標記,在編寫程式碼時,我們也可以在程式碼後方或程式碼行之間撰寫註釋,在後文中大家能夠見到。
特別說明:編寫程式碼時,如果有些程式碼不需要執行可以把它們註釋,操作為選中需要註釋的程式碼,通過快捷鍵Ctrl+/進行註釋。
最後,再做一些說明補充。
print(‘輸出內容’):這是一個讓我們在執行程式碼時,呈現所需顯示內容的方法。
這個方法的內部程式碼是什麼,我們無需關心,我們只需要知道這個方法如何使用。
那麼,大家一定聽說過“函式”這個詞語,其實,在程式設計中方法的另外一個常用稱呼就是“函式”。
也就是說,print(‘輸出內容’)就是一個函式。
函式是幫助我們在程式設計的時候進行一些程式運算的。
所以,在使用函式時,函式的結構我們能夠看到,是下面這個樣子。
這裡大家能夠看到,括號中的內容是引數,也就是參與函式運算的數值。
例如,如果有一個加法的函式,我們肯定需要輸入兩個加數作為引數來參與運算。
就像:plus(3,5)
通過這個假設的函式大家能夠看到,一個函式的引數不一定僅有一個,也可能是多個。一個函式包含多少個引數,取決於該函式的自身運算需求。
以上,就是這一節教程的內容,感謝大家的耐心學習!
本節知識點:
1、互動式環境的使用;
2、PyCharm中手動執行程式碼;
3、函式的概念;
4、字串的三種書寫格式;
5、宣告“utf-8”編碼;
6、print()函式的使用。
本節英文單詞與中文釋義:
1、print:列印/輸出
2、coding:編碼
3、syntax:語法
4、error:錯誤
5、invalid:無效
6、identifier:名稱/識別符號
7、character :字元