通俗來講,編譯型就是一次性把所有程式寫的**都轉換成機器可以識別的語言(機器語言),即可執行檔案.exe;
解釋型就是程式每執行到某一條指令,則會有有個稱之為解釋程式的外殼**將源**轉換成為二進位制以供執行,也就是要不斷的解釋,執行,解釋,執行。
因此解釋型語言的移植性好,修改起來方便,不用像編譯型那樣改乙個小的程式都需要重新編譯。
動態語言:指程式在執行期間才去做資料型別檢查的語言,也就是說在你第一次給變數賦值的時候,內部就會把該變數的資料型別記錄下來。
靜態語言:與動態語言相反,在寫程式的時候就要給所有變數宣告資料型別。
強型別定義語言:強制資料型別定義的語言。也就是說,一旦某個變數被你指定了資料型別,那麼在沒有強型別轉換的情況下,它永遠是這個資料型別。因此強型別定義語言是安全的語言。
弱型別頂易語言:與強型別定義語言相反,乙個變數可以賦不同資料型別的值。
python是一門動態解釋性的強型別定義語言。
2.高階語言,當你用python編寫程式時,你無需考慮諸如如何管理你的程式使用的記憶體一類的底層細節。
3.可移植性。
4.可擴充套件性。
5.可嵌入性。
1.速度慢,當然這個相對應與c++這種編譯型語言來講的。
2.**不能加密。
3.執行緒不能利用多cpu問題。
print「hello world!」(2.x) print("hello world!")(3.x)
需要告訴編譯器用什麼編碼執行(# -*- coding:utf-8 -*-)(2.x) 預設支援中文(3.x)
結果:
import getpass
passworld = getpass.getpass("passworld:")
這個報錯指縮排報錯
if 5 == a:
elif a > 5:
else:
while:
if a > 5:
else:
for a in range(10):
if a > 5:
break
python第一周心得 Python第一周總結
變數 不能為系統自帶的內建函式,如def,help,sum等等 變數不能已下劃線數字來開頭,對大小寫敏感 變數後直接接數字,則被賦值為整型,如何加引號則賦值型別為字串str型別 a 1 整型 int b 2 字串 str 用print 直接輸出 a hello print a 在 使用者想要同時輸出...
第一周學習
msg dic for k,v in msg dic.items print f 商品名稱 商品 end while true shoppingcar input 請輸入你要購買的商品 strip if shoppingcar not in msg dic or shoppingcar is non...
第一周學習
1.根目錄,位於目錄的最頂端,是所有檔案和目錄的父目錄,其自身沒有父目錄。2.boot 引導檔案存放目錄,核心檔案 vmlinuz 引導載入器 bootloader,grub 都存放於此目錄。3.bin 存放使用者基本命令,不能關聯至獨立分割槽,os啟動就會用到的程式。4.sbin 存放管理類基本命...