python零基礎學習-基礎知識1-python簡介

來源:互聯網
上載者:User

標籤:指定   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簡介

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.