一、編譯器
計算機不能識別任何除了機器語言的其他語言,所以必須將程式語言翻譯 成機器語言,計算機才能夠識別,將其他語言翻譯成機器語言的工具,稱為編譯器
編譯器翻譯分兩種形式:編譯、解釋
編譯器:將源**,經過編譯後轉化為可執行檔案
直譯器:逐行解釋每一條源**
二、python特點
1、python是完全物件導向語言
函式、模組、數字、字串都是物件,一切皆可物件;
完全支援繼承、過載、多重繼承;
支援過載運算子、也支援泛形設計
2、python擁有乙個強大的標準庫
3、python社群提供大量的第三方模組
三、python優缺點
優點:簡單,易學;免費開源;物件導向;豐富的庫;可擴充套件性
缺點:執行速度;國內市場較小;中文資料匱乏
四、python3.x與python2.x區別
1、print 函式
1. print語句沒有了,取而代之的是print()函式。 python 2.6與python 2.7部分地支援這種形式的print語法。
2、unicode
1. 在python3中字串預設是unicode所以不需要decode(),直接encode成想要轉換的編碼如gb2312
2. 在python2中預設是ascii編碼,必須先轉換成unicode,unicode 可以作為各種編碼的轉換的中轉站
3、除法運算
1. 在python 2.x中/除法相除的結果是乙個整數,把小數部分完全忽略掉,浮點數除法會保留小數點的部分得到乙個浮點數的結果。
2. 在python 3.x中/除法不再這麼做了,對於整數之間的相除,結果也會是浮點數。
5、range與xrange
1、在python2中range生成的是乙個列表,xrange生成的是乙個生成器
2、在python3中廢棄了xrange語法,只保留了range切效果和python2中range類似
6、raw_input與input
1. python2中input得到的是int型別,raw_input得到的是str型別
2. python3中廢棄了raw_input語法,只有input的到的都是str型別
五、pycharm
ubuntu永久啟用:
Python基礎知識階段回顧
簡單 佔位 佔位format制定格式 format格式制定包括6個內容 填充 對齊 居中,右對齊,左對齊 寬度 分割 精度 型別 print 的心情有的糟糕,format wo 0.123,20 求乙個整數a的平方根,保留3位小數,列印輸出,採用寬度為30個字元,右對齊輸出,多餘的字元用花花符號 填...
python系列知識回顧基礎知識 1
注意的點 input 雙引號裡面表示提示詞 temp str 1 表示取出最後一位 in f f 表示該字元是否是列表中的任意乙個 f 或者 f in用來判斷是否在列表中 temp str 0 1 表示乙個列表 從temp str字串中 取第一位到最後一位的前一位 即取出除單位外的溫度數字 eval...
Python基礎知識回顧總結
1.encode與decode的使用 2.轉義字元不僅是,還有 eg 表示乙個 if 條件語句 執行語句1 elif 條件語句 執行語句2 else 2 語句迴圈 for in 執行語句 tips1 在python中對格式的要求極為嚴格,同一級的 必須嚴格對齊,否則會報錯 indentationer...