1、python介紹:python是一門解釋型語言、弱類型語言 2、 編程語言分類:編譯型和解釋型、靜態語言和動態語言、強類型定義語言和弱類型定義語言 編譯器:是把源程式的每一條語句都編譯成機器語言,並保存成二進位文件,這樣運行時電腦可以直接以機器語言來運行此程式,速度很快; 解釋器:只在執行程式 ...
1、python介紹:python是一門解釋型語言、弱類型語言
2、 編程語言分類:編譯型和解釋型、靜態語言和動態語言、強類型定義語言和弱類型定義語言
編譯器:是把源程式的每一條語句都編譯成機器語言,並保存成二進位文件,這樣運行時電腦可以直接以機器語言來運行此程式,速度很快;
解釋器:只在執行程式時,才一條一條地解釋成機器語言給電腦來執行,所以運行速度不如編譯後的程式運行的快。
【註意】電腦不能直接認識並執行我們寫的語句,它只能認識機器語言(二進位的形式)。
3、編譯型與解釋型的比較:
#編譯型:
優點:編譯器一般會有預編譯的過程對代碼進行優化。因為編譯只做一次,運行時不需要編譯,所以編譯型語言的程式執行效率高,可脫離語言環境獨立運行。
缺點:編譯之後如果程式需要修改就必須對整個模塊重新編譯,編譯時,根據運行環境生成機器碼,此時不同的操作環境之間的移植就會出現問題,需要根據運行的操作系統環境,來編譯不同的可執行文件。
#解釋型:
優點:有良好的平臺相容性,在任何環境中都可以運行(前提是安裝瞭解釋器/虛擬機)。靈活,可直接修改代碼,能快速部署,不用停機維護。
缺點:每次運行時都要解釋一遍,性能上不如編譯型語言。
4、python發展史:需要註意的是,2008年,同時發佈了2.x、3.x兩個版本。
5、python程式的編寫:
(1)python的程式可以直接寫在命令行中進行編寫和執行;
*命令行進入方式:win+R ===》 輸入cmd ===》 回車鍵 ===》 輸入python
(2)把程式寫在.py文件中,可以反覆使用程式,需要註意的是,文件的編碼格式為UTF-8。
6、變數:將運算中的中間結果暫存到記憶體,以便後續程式調用。
#變數的命名規則:
(1)由字母數字下劃線組成;
(2)不能用數字開頭,更不能是純數字;
(3)不能用關鍵字;
(4)不能太長;
(5)不要用中文;
(6)要有意義;
(7)要區分大小寫;
(8)推薦使用駝峰體或下劃線;
*駝峰體:除首字母外的其他每個單詞的首字母都大寫;
*下劃線:每個單詞之間用下環線分開。
7、數據類型:
(1)int(整數):用於計算或用於大小的比較,運算方式有:+、-、*、/;
(2)str(字元):字元串可用單引號、雙引號、三引號引起來;
(3)bool(布爾):真假判斷,True、False。
8、常量:用所有字母大寫來表示常量,例如:PI = 3.141592653。
9、註釋類型:
(1)單行註釋: #被註釋內容
(2)多行註釋: '''被註釋內容''' 、 “”“被註釋內容”“”
10、用戶交互:使用input()函數,可以讓我們和電腦互動起來
*語法: 內容 = input("提示信息")
【註意】 s = input("提示語") ;電腦接收到的是字元串類型,可以用 int() 把字元串轉化成整數。
常用符號:
//:整除(地板除),例如:print(10//3);
%:計算餘數,例如:print(10%3)。
11、if語句:
(1)if 條件:
代碼塊
意義:當條件成立,執行代碼塊
(2)if 條件:
代碼塊1
else:
代碼塊2
意義:當條件為真,執行代碼塊1,否則,執行代碼塊2
(3)if 條件1:
代碼塊1
elif 條件2:
代碼塊2
elif ......
......
else:
else代碼塊
嵌套:if...else...可以無限地嵌套,但寫的時候儘量控制在3~5以內。