1. 程式人生 > >Python學習筆記(一)認識Python

Python學習筆記(一)認識Python

一、Python的設計哲學
  1. 優雅
  2. 明確
  3. 簡單
  二、Python的特點 Python是完全面向物件的語言
  1. 函式、模組、數字、字串都是物件,在Python中一切皆物件
  2. 完全hick繼承、過載、多重繼承
  3. 支援過載運算子,也支援泛型設計
  三、Python的優缺點 優點:
  • 簡單、易學
  • 免費、開源
  • 面向物件
  • 豐富的庫
  • 可擴充套件性
  缺點:
  • 執行速度較慢
  • 國內市場較小
  • 中文資料匱乏
  四、Python源程式的基本概念 1、Python源程式就是一個特殊格式的文字檔案,可以使用任意文字編輯軟體做python的開發 2、Python程式的副檔名通常都以.py結尾   五、關於錯誤
  • 拼寫錯誤
  • 語法錯誤
  • 縮排錯誤
Python是一個格式分層嚴格的程式設計語言 目前而言,大家記住每行程式碼前面都不要增加空格   單詞列表   * error 錯誤 * name 名字 * defined 已經定義 * syntax 語法 * invalid 無效 * Indentation 索引 * unexpected 意外的,不期望的 * character 字元 * line 行 * encoding 編碼 * declared 宣告 * details 細節,詳細資訊 * ASCII 一種字元編碼   六、執行Python程式的三種方式
1、直譯器python/python3   # 使用 python 2.x 直譯器 $ python xxx.py   # 使用 python 3.x 直譯器 $ python3 xxx.py   2、互動執行Python程式 2.1直接在終端中執行直譯器,而不輸入要執行的檔名 在Python的shell中直接輸入Python的程式碼,會立即看到程式執行結果   優點:
  • 適合學習/驗證Python語法或者區域性程式碼
  缺點:
  • 程式碼不能儲存
  • 不適合執行太大的程式
  2.2退出官方直譯器 1>直接輸入exit() 2>使用熱鍵ctrl + d    2.3 IPython IPython是一個python的互動式shell,比預設的python shell好用得多  
  • 支援自動補全
  • 自動縮排
  • 支援bash shell 命令
  • 內建了許多很有用的功能和函式
  退出直譯器的兩種方式: 1>直接輸入exit 2>使用熱鍵 ctrl + d   IPython的安裝命令 $ sudo apt install ipython   3、Python的IDE-Pycharm 1)整合開發環境(IDE)      整合開發環境(IDE,Integrated Development Environment)—— 集成了開發軟體需要的所有工具,一般包括以下工具:
  • 圖形使用者介面
  • 程式碼編輯器(支援 程式碼補全/自動縮排)
  • 編譯器/直譯器
  • 偵錯程式(斷點/單步執行)
  • ……
 

2)PyCharm 介紹

  • PyCharm 是 Python 的一款非常優秀的整合開發環境
  • PyCharm 除了具有一般 IDE 所必備功能外,還可以在 Windows、Linux、macOS 下使用
  • PyCharm 適合開發大型專案
    • 一個專案通常會包含 很多原始檔
    • 每個 原始檔 的程式碼行數是有限的,通常在幾百行之內
    • 每個 原始檔 各司其職,共同完成複雜的業務功能