標籤:指定 odi 字元 代碼 子集 線程 ascii inux 環境變數
程式設計語言分類方法1:
- 編譯型: 如C,C++, 編寫代碼為源檔案, 要編輯產生可執行檔才能執行
- 解釋型: 如vbs, python無需編譯, 使用解譯器來執行, 可執行性更好; java使用了兩者折中的方式, 編譯產生的檔案仍依靠解譯器執行, 所以也屬於解釋型語
程式設計語言分類方法2:
- 動態類型語言: 無需指定變數類型, 如python, ruby, vbs等
- 靜態類型語言: 編譯時間檢查變數類型, 如c, c++, java, c#
程式設計語言分類方法3:
- 強型別定義語言: 變數類型無法轉變, 如python, java
- 弱類型定義語言: 可以轉變, 如vbs
python初見: 強型別, 動態, 解釋型指令碼語言
優點:
缺點:
- 運行速度較慢
- 代碼無法加密
- 線程不能使用多cpu, 即, 無法利用多核優勢
代碼檔案格式: XXX.py
python解譯器:
- CPython: 使用最廣泛的解譯器
- IPython
- PyPy: 速度快, 使用JIT對python動態編譯
- Jython
- IronPython
python由2發展到3最主要的變更: 3支援unicode
下載安裝: https://www.python.org/downloads/
配置環境變數: 請自行百度
執行方式:
- 在cmd中輸入python
- 儲存py檔案, cmd進入路徑, python xxx.py
- 在linux執行時, 要先聲明解譯器, 例如: #!/usr/bin/env python
python2預設編碼: ascII
python3預設編碼: utf-8
可手動聲明字元集: 在首行輸入 #-*- Coding:utf-8 -*-
字元編碼表前世今生
- 開始, 只有ascII: only for 英文字母及部分特殊字元, 1個字元佔1byte
- 後來, 有了GB2312: 收錄7k+漢字
- 再後來, 有了GBK: 多收錄2w+漢字
- 再後來, 有了GB18030: 收錄更多漢字
- 再後來, 統一標準為unicode, 一個字元佔2位元組
- 再後來, 有了utf-8, 為unicode的子集, 英文佔1位元組, 中文佔3位元組
python零基礎學習-基礎知識1-python簡介