南京高端網(wǎng)站建設(shè)公司網(wǎng)絡(luò)廣告一般是怎么收費(fèi)
文章目錄
- 簡(jiǎn)介
- 用途
- 解釋器
- 命令行模式
- 交互模式
- 輸入和輸出
簡(jiǎn)介
- 高級(jí)編程語(yǔ)言,解釋型語(yǔ)言
- 代碼在執(zhí)行時(shí)會(huì)逐行翻譯成 CPU 能理解的機(jī)器碼
- 代碼精簡(jiǎn),但運(yùn)行速度慢
- 基礎(chǔ)代碼庫(kù)豐富,還有大量第三方庫(kù)
- 代碼不能加密
用途
- 網(wǎng)絡(luò)應(yīng)用
- 工具軟件
- 包裝其他語(yǔ)言開(kāi)發(fā)程序
解釋器
解釋器 | 說(shuō)明 |
---|---|
CPython | 用 C 語(yǔ)言開(kāi)發(fā) |
IPython | 基于 CPython 之上的一個(gè)交互式解釋器,只是在交互方式上有所增強(qiáng),以 In[n] 作為提示符 |
PyPy | 采用 JIT 技術(shù)對(duì) Python 代碼進(jìn)行動(dòng)態(tài)編譯(不是解釋),提高執(zhí)行速度 |
Jython | 運(yùn)行在 Java 平臺(tái)的 Python 解釋器,可以把 Python 代碼編譯成 Java 字節(jié)碼執(zhí)行 |
IronPython | 與 Jython 類似,運(yùn)行在 .Net 平臺(tái)的 Python 解釋器,編譯成 .Net 字節(jié)碼 |
與 Java 和 .Net 平臺(tái)交互最好的辦法不是使用 Jython 和 IronPython,而是通過(guò)網(wǎng)絡(luò)條用來(lái)交互,確保各程序之間的獨(dú)立性;
命令行模式
- Windows 的 CMD、PowerShell(提示符是
C:\>
); - Linux 的 Terminal(提示符是
[aurelius@centos-dev ~]\$
);
交互模式
- 在命令行模式鍵入 python,即進(jìn)入 Python 交互模式(提示符是 >>>),輸入 exit() 退出
命令行模式 vs. 交互模式
- 執(zhí)行 .py 文件只能在命令行模式執(zhí)行: python hello.py;
- python 交互模式會(huì)輸出每一行執(zhí)行的結(jié)果,命令模式不會(huì);
直接運(yùn)行 .py 文件(僅限 Mac 和 Linux)
- 通過(guò) .py 文件首行特殊注釋指定執(zhí)行的 python 解釋器;
#!usr/bin/env python3
print('hello world.')
- 通過(guò)如下命令給 hello.py 添加執(zhí)行權(quán)限;
chmod a+x hello.py
輸入和輸出
- 輸出 print(), 遇到逗號(hào) “,” 會(huì)輸出空格;
- 輸入 input(), 入?yún)?huì)被打印出來(lái);
專欄:《Python 基礎(chǔ)》
PS:感謝每一位志同道合者的閱讀,歡迎關(guān)注、評(píng)論、贊!