“你好,世界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
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ā)生了幾件事:
- 該代碼創(chuàng)建Felicitations類的一個實例并調(diào)用它"salut,"它允許訪問salut中存在的Felicitations部分。
- 接下來,如果"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中的條件語句的說明。
- ;使用課堂
- 接下來,我們附加一個逗號和一個空格空格來表示為地址地址的準備。
- &35;#34;地址#34;大寫并分配給&35;#34;cap U地址地址&&\###34;
- P;cap增加地址廣州科普一日游&\##>34;and ##34;標點符號&&\\\35;#ED并分配給"lastpart。"
- 然后將"lastpart"的值附加到"salut。"
- 的內(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你好你好世界!
您將獲得熟悉的輸出獎勵:
你好,世界!