python解釋器
- 編譯型:把源代碼編譯成機器語言(0101),並保存成二進制文件,運行時計算機直接運行二進制文件(好處:執行效率快,缺點:跨平台兼容型差,windows能執行的文件,Linux不可執行,每次改代碼都要重新編譯)【C語言,Go語言】
- 解釋型:相當於翻譯官,直接執行源代碼,執行時一邊翻譯,一邊執行(好處:簡單明了,跨平台兼容性好,只要有編譯器,缺點:執行效率低)【python,Java】
- 注:Linux的默認解釋器是bash
- python的解釋器類型:
1、 Cpython:默認是Cpython解釋器, c語言實現(優點:官方、庫多)
2、 IPython:基於CPython之上的一個交互式解釋器(美觀、可實現bash、shell編譯)
3、Jpython:java實現, Python代碼會先轉化成Java 字節碼
4、IronPython:c#實現
5、PyPy:python實現的python解釋器 pypy運行效率高(優點:JIT技術:具有緩存功能:已經編譯過的代碼,不用重新編譯)
交互式環境:打一行代碼執行一行代碼(相當於微信聊天)
python的提示符
>>>:鍵入python語句的主要提示符
···:次要提示符(行末加 \ :續行符)一般表示語句沒有結束,沒有輸入完成
python的賦值
- 直接賦值:a = 1 a = “ok”
- 連續賦值:a = b = 2
- 多項賦值:name,sex=‘zjh’,‘female’
- 賦值互換:a,b = b,a
注:所有的代碼都是從磁盤復制到內存裡執行
python注釋
單行注釋:#
多行注釋:三雙(單)引號
注:pycharm裡:整塊注釋:ctrl+/
python語法規則:
代碼段:縮進的方式來區分代碼段(建議以4個空格來縮進(pythonic))
換行: 回車換行, 行末可以加";"
續行:行末用“"
一行寫多條語句: 用";"分
查看python版本:python -V
查看pip路徑:pip -V
安裝工具:pip install 庫名稱(ipython)
(注:在Linux裡用要注明版本型號:python3 -V)
python裡的幾個內置函數
- id:查看對象的內存地址(id(a)或print(id(a))
- help:查看對象幫助信息
- dir:查看對象的屬性方法(dir(a):其中center使用方法:
#print(name.center(20,"*"))#長度為20,name在中間,用*填充
) - type:查看對象的類型(int/str)
python最流行的IDE:pycharm
PyCharm常用快捷方式
• Ctrl + 懸浮/單擊鼠標左鍵: 簡介/進入代碼定義
• Ctrl + /: 行注釋/取消行注釋
• Ctrl + Shift + / : 塊注釋
• Ctrl + Alt + L : 代碼格式化
• Ctrl + D : 復制選定的區域或行
• Ctrl + R:替換
• Shift+F10:運行
用戶輸入:input
pycharm設置顯示格式(字體、背景等)
設置代碼字體大小、行距的設置
pycharm的背景顏色、字體等的設置
python script的設置模板,可聲明作者、創建時間、文件名、IDE等