python之最強王者(2)——python基礎文法,python之最
背景介紹:由於本人一直做java開發,也是從txt開始寫hello,world,使用javac命令編譯,一直到使用myeclipse,其中的道理和辛酸都懂(請容許我擦乾眼角的淚水),所以對於python學習,直接使用pycharm IDE開發。
一.第一個python程式
按照套路,入我編程界的門,必須得遵守門規,先來個hello,world,先幹為敬!
客官請看圖:
運行結果如:
看到這裡不知道你想說什麼,但是我只能說
想一下,java寫出一個hello,world得有main方法吧,這得幾行代碼,c語言就更不用說了。python就用了一行,沒錯,就一行!!!
好吧,對於python的尊敬已經表示完了,感覺python這傢伙挺好說話的,哈哈!
這裡有個問題:print 為啥不用匯入庫呢?可以理解成java中的匯入包
原因是:1.print在Python2.x時代不是一個函數,只是一個關鍵字。
2.進入Python3.x時代,print必須使用括弧().這時成了內建函數。
具體可以參考:http://blog.csdn.net/csdnhundan/article/details/44237161
接下來就是python基礎文法需要注意的,這裡的只是個人感覺用的比較多的,沒有提及的可以用到時再查。
二.python基礎文法注意事項
1.Python 標識符
在python裡,標識符有字母、數字、底線組成。
在python中,所有標識符可以包括英文、數字以及底線(_),但不能以數字開頭。
python中的標識符是區分大小寫。
以底線開頭的標識符是有特殊意義的。以單底線開頭(_foo)的代表不能直接存取的類屬性,需通過類提供的介面進行訪問,不能用"from xxx import *"而匯入;
以雙底線開頭的(__foo)代表類的私人成員;以雙底線開頭和結尾的(__foo__)代表python裡特殊方法專用的標識,如__init__()代表類的建構函式。
2.行和縮排
學習Python與其他語言最大的區別就是,Python的代碼塊不使用大括弧({})來控制類,函數以及其他邏輯判斷。python最具特色的就是用縮排來寫模組。
縮排的空白數量是可變的,但是所有代碼塊語句必須包含相同的縮排空白數量,這個必須嚴格執行。如下所示:
if True: print "True"else: print "False"
3.Python 引號
Python 接收單引號(' ),雙引號(" ),三引號(''' """) 來表示字串,引號的開始與結束必須的相同類型的。
其中三引號可以由多行組成,編寫多行文本的快捷文法,常用語文檔字串,在檔案的特定地點,被當做注釋。
4.Python注釋
python中單行注釋採用 # 開頭
# 第一個注釋
print "Hello, Python!";
# 第二個注釋
5.Python空行
函數之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數入口之間也用一行空行分隔,以突出函數入口的開始。
空行與代碼縮排不同,空行並不是Python文法的一部分。書寫時不插入空行,Python解譯器運行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的代碼,便於日後代碼的維護或重構。
記住:空行也是程式碼的一部分。