“你好,世界Python教程

01

的06

介紹"你好,世界!"

Python中最簡單的程序由一行告訴計算機一個命令組成。傳統(tǒng)上,每個新語言的每個程序員的第一個程序打印"你好,世界!"啟動您最喜歡的文本編輯器并將以下內(nèi)容保存在文件中:

 打印"你好,世界!"

要執(zhí)行此程序,請以.py的后綴保存-HelloWorld.py-并輸入"python"以及這樣一個shell中的文件名:

>pythonHelloWorld.py

輸出是可預測的:

你好,世界!

如果您希望以其名稱執(zhí)行它,而不是作為Python解釋器的參數(shù),請在頂部放置一條爆炸線。在程序的第一行包括以下內(nèi)容,將Python解釋器的**路徑替換為/path/to/Python:

#!/path/to/python

如有必要,請務必更改文件上的權限以允許執(zhí)行操作系統(tǒng)。

現(xiàn)在,把這個程序修飾一下。

02

of 06

導入模塊并分配值

首先,導入一個或兩個模塊:

導入re,string,sys

然后讓's定義輸出的地址和標點符號。這些取自前兩個命令行參數(shù):

問候=sys.ar**[1]地址=sys.ar**[2]標點=sys.ar**[3] 

在這里,我們給程序第一個命令行參數(shù)的值。程序執(zhí)行時程序'名稱后面的第一個字是使用sys模塊分配的。第二個詞(地址)是sys.ar**[2] 所以上程序'名稱本身是sys.ar**[0]。

03

of 06

一個名為Felicitations

的類

由此,創(chuàng)建一個名為Felicitations的類:

類felications(對象):def(自我):self.felicitations= [ ]def addon(self,word):self.felicitations.append(字)def printme(自我):問候=string.join(self.felicitations[0:],"")打印問候

該類基于另一種稱為"的對象;對象。&##34;如果您希望對象知道有關其自身的任何信息,則第一種方法是強制性的。類不是無腦的功能和變量,而是必須有一種引用自己的方式。第二種方法只是將"word"的值添加到Felicitations對象。最后,該類能夠通過名為"printme。"的方法自行打印;

注意:在Python中,縮進很重要。每個嵌套的命令塊必須縮進相同的數(shù)量。Python沒有其他方法可以區(qū)分嵌套和非嵌套的命令塊。

04

of 06

定義函數(shù)

現(xiàn)在,制作一個調(diào)用類的最后一種方法的函數(shù):

def prints(字符串):string.printme()返回

接下來,定義另外兩個功能。這些說明了如何將參數(shù)傳遞給函數(shù)以及如何從函數(shù)接收輸出。括號中的字符串是函數(shù)所依賴的參數(shù)。返回的值在末尾的"return"語句中表示。

def hello(i):字符串="hell"+i返回字符串def上限(字):值=string.capital(字)返回值

這些函數(shù)中的第一個采用參數(shù)"i&##34;稍后連接到基數(shù)"hell"并作為名為"string。&35; 34的變量返回;正如您在main()函數(shù)中看到的那樣,這個變量是硬連線的在程序中為"o,"但您可以通過使用sys.ar**[3] 或類似。

第二個功能用于大寫輸出的部分。它需要一個參數(shù),該短語要大寫,并將其返回為值"value。"

05

教育_1

of 06

主要()事物

接下來,定義一個main()函數(shù):

def main():salut=Felicitations()如果問候!=&##34;Hello":cap?HELLATING=cap(HELLATING)否則:cap?HELLATING=問候salut.addon(帽子問候)salut.addon(",")cap?地址=cap(地址)lastpart=cap?地址+標點符號salut.addon(最后部分)印刷品(salut)

這個函數(shù)中發(fā)生了幾件事:

  1. 該代碼創(chuàng)建Felicitations類的一個實例并調(diào)用它"salut,"它允許訪問salut中存在的Felicitations部分。
  2. 接下來,如果"greeting"不等于字符串"Hello,"然后,使用函數(shù)caps(),我們大寫"greeting"并將其分配給"cap cap cap cap&\35; 35;#34;否則,&\35; 34;cap \35;#35; 35;#35;#34;cap ###34;cap########34;Greet。&\##34;如果這似乎是同義的,它是,但它也是Python中的條件語句的說明。
  3. ;使用課堂
  4. 接下來,我們附加一個逗號和一個空格空格來表示為地址地址的準備。
  5. &35;#34;地址&##34;大寫并分配給&35;#34;cap U地址地址&&\###34;
  6. P;cap增加地址廣州科普一日游&\##>34;and ##34;標點符號&&\\\35;#ED并分配給"lastpart。"
  7. 然后將"lastpart"的值附加到"salut。"
  8. 的內(nèi)容最后,對象'"salut"發(fā)送到t他"打印"功能要打印到屏幕上。

06

of 06

用弓形綁起來

啊,我們還沒有完成。如果程序現(xiàn)在執(zhí)行,它將以任何輸出結束。這是因為函數(shù)main()從未被調(diào)用過。以下是程序執(zhí)行時如何調(diào)用main()

如果u名稱u==&##39;u main u':main()

將程序保存為"你好,py"(沒有引號)?,F(xiàn)在,您可以啟動該程序。假設Python解釋器位于執(zhí)行路徑中,則可以鍵入:

python你好你好世界!

您將獲得熟悉的輸出獎勵:

你好,世界!