python基礎知識回顧

2021-10-05 01:26:20 字數 1194 閱讀 6288

一、編譯器

計算機不能識別任何除了機器語言的其他語言,所以必須將程式語言翻譯 成機器語言,計算機才能夠識別,將其他語言翻譯成機器語言的工具,稱為編譯器

編譯器翻譯分兩種形式:編譯、解釋

編譯器:將源**,經過編譯後轉化為可執行檔案

直譯器:逐行解釋每一條源**

二、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...