一、Python介紹
Python 是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。
Python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。
Python 是一種解釋型語言: 這意味著開發過程中沒有了編譯這個環節。類似于PHP和Perl語言。
Python 是交互式語言: 這意味著,您可以在一個Python提示符,直接互動執行寫你的程序。
Python 是面向對象語言: 這意味著Python支持面向對象的風格或代碼封裝在對象的編程技術。
Python 是初學者的語言:Python 對初級程序員而言,是一種偉大的語言,它支持廣泛的應用程序開發,從簡單的文字處理到 WWW 瀏覽器再到游戲。
二、Python的特點
1.易于學習:Python有相對較少的關鍵字,結構簡單,和一個明確定義的語法,學習起來更加簡單。
2.易于閱讀:Python代碼定義的更清晰。
3.易于維護:Python的成功在于它的源代碼是相當容易維護的。
4.一個廣泛的標準庫:Python的最大的優勢之一是豐富的庫,跨平臺的,在UNIX,Windows和Macintosh兼容很好。
5.互動模式:互動模式的支持,您可以從終端輸入執行代碼并獲得結果的語言,互動的測試和調試代碼片斷。
6.可移植:基于其開放源代碼的特性,Python已經被移植(也就是使其工作)到許多平臺。
7.可擴展:如果你需要一段運行很快的關鍵代碼,或者是想要編寫一些不愿開放的算法,你可以使用C或C++完成那部分程序,然后從你的Python程序中調用。
8.數據庫:Python提供所有主要的商業數據庫的接口。
9.GUI編程:Python支持GUI可以創建和移植到許多系統調用。
10.可嵌入: 你可以將Python嵌入到C/C++程序,讓你的程序的用戶獲得"腳本化"。
三、Python變量和數據類型
Python 的六個標準數據類型中:
不可變數據(3 個):Number(數字)、String(字符串)、Tuple(元組);
可變數據(3 個):List(列表)、Dictionary(字典)、Set(集合)
四、標識符
. 標識符只能由字母、下劃線“_”、數字組成。. 標識符不能以數字開頭。. 標識符不能使用關鍵字. 標識符對大小寫敏感。(建議:標識符命名應“見名知意”)
五、關鍵字
'False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'
六、運算符
算術運算符: +,-,*,/,%,“”,//
邏輯運算符:and, or, not
比較運算符: ==, !=, >,<,>=,<=
賦值運算符:=, +=, -=, /=, %=, ""=, //=, :=
七、python基礎語句
一、判斷語句
if語句的使用格式
if 要判斷的條件:? ? ? ? 條件成立時,要做的事情
if-else的使用格式
if 要判斷的條件:? ? 條件成立時,要做的事情else:? ? 條件不成立時,要做的事情
if-elif-else的使用格式
if 要判斷的條件:? ? 條件成立時,要做的事情elif 要判斷的條件:? ? 條件成立時,要做的事情else:? ? 條件不成立時,要做的事情
if嵌套
if 要判斷的條件:? ? 條件成立時,要做的事情if 要判斷的條件:? ? ? ? 條件成立時,要做的事情else:? ? ? ? 條件不成立時,要做的事情else:? ? 條件不成立時,要做的事情
二:循環語句
while循環的格式
while 條件:? ? 條件成立時,要做的事情? ? 條件成立時,要做的事情? ? .....
while循環嵌套
while 條件:? ? 條件成立時,要做的事情? ? 條件成立時,要做的事情? ? .....while 條件:? ? ? ? 條件成立時,要做的事情? ? ? ? 條件成立時,要做的事情? ? ? ? .....
for循環
for 臨時變量 in 列表或者字符串等可迭代對象:? ? 循環滿足條件時執行的代碼
pass的使用
1.Pythonpass是空語句,是為了保持程序結構的完整性。2.pass不做任何事情,一般用做占位語句。