1. 程式人生 > 其它 >第一週-第一節-Python基礎

第一週-第一節-Python基礎

技術標籤:pythonpython

養成良好的學習習慣

  • 不要相信自己的記憶力, 做好筆記和文件

    • typora

      https://typora.io/
      
      • 建立標題

        ctrl + 數字
        
      • 建立目錄列表結構

        - + 空格
        
      • 建立程式碼塊

        ctrl+shift+k
        
  • 科學的搜尋習慣

    • 官方文件和github

      https://docs.python.org/zh-cn/3.6/tutorial/index.html
      https://github.com/
      
    • StackOverflow(英語比較好的同學)

      https://stackoverflow.com/
      
    • 簡書和知乎

    • 百度搜索

  • 良好的學習心態

    • 面向需求學習
    • 有效率地學習
      • 自己思索10分鐘
      • 不要擔心自己的問題太小白, 要及時地詢問
      • 儘量在大群中討論

程式語言概述

  • 什麼是程式語言?
    相對於人與人之間的溝通交流,程式語言就是人與計算機之間交流的媒介

  • 程式碼執行的流程
    程式碼 -> 機器碼 -> 由計算機的處理器來執行

    • 可以把程式碼翻譯成機器碼的就是編譯器,在Python中就做Python直譯器
    • 程式語言Python是我們與直譯器之間的翻譯
    • 直譯器是Python與計算機之間的翻譯
  • 程式語言有哪些分類?

    C
    C++
    Java
    Python
    JavaScript
    
    • 編譯型語言, 解釋性語言和混合型語言
    • 動態語言和靜態語言
    • 強型別語言和弱型別語言
  • 什麼是動態語言?什麼是靜態語言?

    編譯時不知道變數型別的叫做動態語言, 反之, 編譯時知道變數型別的就叫做靜態語言.

    • 動態語言
      • Python
      • javascript
    • 靜態語言
      • C
      • C++
      • Java
  • 什麼是強型別語言? 什麼是弱型別語言?

    在使用變數時, 不會自動地改變變數的型別, 反之, 弱型別語言就會隱式幫你轉換變數型別

    • 弱型別語言
      • javascript
    • 強型別語言
      • Python
      • Java
      • C
      • C++

Python環境的搭建

  • Python下載

    https://www.python.org/downloads/
    
  • Python的安裝

    • 務必記住自己安裝的目錄
    • 環境變數的設定
  • IDE的下載

    https://www.jetbrains.com/pycharm/download/#section=windows
    
  • IDE的安裝

執行我們第一個Python程式

  • 使用Pycharm新建第一個專案

  • 執行我們的第一個python程式

  • 編輯模式和互動模式

    • 就是在編輯器中寫好程式碼再執行
    • 互動模式會立刻列印當前物件的值
  • 可能會遇到的問題

    • 無法執行, 找不到python

      Pycharm新增Python直譯器環境

    • SyntaxError: EOL while scanning string literal

      單引號和雙引號沒有正確的關閉

    • SyntaxError: invalid character in identifier

      Python關鍵詞中使用了中文字元

    • 縮排問題

      一般都是使用tab進行縮排的
      
      IndentationError: unexpected indent
      IndentationError: expected an indented block