本文來自異想之旅公開發布的Python教程,原文地址:https://www.yuque.com/yxzl/python
真的對不起各位,我也不想一上來就用這麼多粗體文字介紹概念,但是這些真的需要說。相信我,往後概念性內容就很少了,這兩節忍一忍,啃完了函數和變量後面的很簡單。
安裝和配置時我們運行的這個代碼事實上就是一個輸出語句:
print('Hello World')
輸出內容:
Hello World
這個代碼的功能就是將內容輸出到終端。
名詞解釋:終端,即所謂的命令行、cmd 等的統稱。
像 print
這樣的語句,我們稱為函數。使用一次函數稱為一次函數調用。
名詞解釋:函數,百度百科定義為“函數是指一段可以直接被另一段程序或代碼引用的程序或代碼”,這個我們後面會說到,現在簡單來說函數就是已經寫好的、可以被當作工具來幫助我們完成某些功能的一組代碼。
或者說,函數(function)就是一種功能、一種方法。
函數調用,就是使用一次函數這個工具。
或者說,函數調用就是在執行某種功能、用某方法做某事。代入上面的例子,執行print()
函數就是執行了將內容輸出到終端的功能。
在這一行程序中,print
是函數名,函數名後面緊跟括號,括號中填寫的是函數的參數。
名詞解釋:參數。大多數函數完成功能都需要你給予一定的說明,例如使用
'Hello World'
就是一個參數,告訴
print('Hello')
print('World')
輸出內容:
Hello
World
本例可以看出,print 函數默認會在最後換行。如果不希望換行,請按這樣寫:
print('Hello', end='')
print('World')
輸出內容:
HelloWorld
如何理解這段代碼呢?end
存放的是在 print 之後會輸出的結束符,結束符默認是回車符 '\n'
,在這裡把它指定為''
,即一個空的內容就沒事啦~
print('Hello', 'World')
輸出內容:
Hello World
print
函數的參數中用逗號隔開要輸出的多個內容時,函數會依次輸出,每兩個內容之間有一個空格。
如果不想要空格,我們也可以指定分隔符:
print('Hello', 'World', sep='&') # 用'&'分隔
print('Hello', 'World', sep='') # 不使用分隔符
每一行 # 及後面的語句為注釋,不會被作為代碼執行。我們可以在注釋裡面記錄我們寫代碼時的思路,以便以後閱讀。
輸出內容:
Hello&World
HelloWorld
理解方法和上面類似
也許你有一個疑問了:為什麼 **'Hello World'**
一定要有引號包裹?這是幾乎所有新手都會問出的問題,請學習 1.2 的內容,這將解答你的疑惑。