1. 程式人生 > >學習python的第二天

學習python的第二天

用戶 none sse 部分 什麽是 one -h close 學習

編程語言

分類:

? 計算語言/匯編語言/高級語言

計算語言:

? 站在計算機的角度,說計算機能聽懂的語言,就是直接用二進制編程,直接操作硬件

優點是最底層,執行速度最快
缺點是最復雜,開發效率最低

匯編語言:

? 站在計算機的角度,簡寫的英文標識符取代二進制去編寫程序,本質仍然是直接操作硬件

優點是比較底層,執行速度快 (相對於計算機語言的開發效率高)
缺點是復雜,開發效率低(相對於計算機語言的執行效率低)

高級語言:

? 站在人的角度,說人話,即用人類的字符去編寫程序,屏蔽了硬件操作

按照翻譯的方式分為:

  • 編譯型(需要編譯器,相當於谷歌翻譯),如c,執行速度快,調試麻煩;

    編譯型語言執行速度快,不依賴語言環境運行,跨平臺差(執行效率比解釋型快,開發效率不如解釋型)

  • 解釋型(需要解釋器,相當於同聲傳譯)

    解釋型跨平臺好,一份代碼,到處使用,缺點就是執行速度慢,依賴解釋器運行(開發效率比編譯型高,執行效率比編譯型慢)

執行效率再快也要受限於網速,於是我們現階段需要優先考慮就是開發效率

執行python程序的兩種方式

  1. 交互式

    優點:調試程序

    缺點無法永久保存代碼

  2. 命令行的方式

    python D:\p1.py

    優點:可以永久保存代碼

python執行程序的三個階段:python3 D:\p1.py

  1. 先啟動python3解釋器

  2. python3解釋器就像一個文本編譯器一樣將文件內容D:\p1.py從硬盤讀入內存

  3. python3解釋器解釋執行文件代碼

    強調:只有第三階段才識別python的語法

變量

  1. 什麽是變量量:衡量/記錄現實世界中的狀態,讓計算機能夠像人一樣去識別世間萬物變:現實世界中的狀態是會發生改變的

  2. 為什麽要有變量程序執行的本質就是一系列狀態的變化

  3. 如何使用變量

    定義變量

    技術分享圖片
     name=kongpan
      age=20
      sex=male
      height=173
      weight=125
    View Code

    總結:定義變量分為三個部分

    • 變量名:變量名用來引用變量值的.即但凡要用變量值,都需要通過變量名

    • 賦值符號:賦值

    • 變量值:即我們存放的數據,是用來記錄現實世界中的某種狀態的

    變量名的命名規範

    大前提:變量名的命名應該能反映變量值所記錄的狀態

    • 變量名只能是字母/數字或下劃線的任意組合

    • 變量名的第一個字符不能是數字

    • 關鍵字不能聲明為變量名[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]

       username=‘kopa‘
        ?
        printf(username)
        ?
        user_name=‘kopa‘
      

        

    變量名的兩種風格

    • 駝峰體AgeOfOldboy=73

    • 下劃線(針對變量名的命名風格,推薦使用下劃線+純小寫字母)age_of_oldboy=84

    定義變量名不好的方式

    • 變量名為中文/拼音

    • 變量名過長

    • 變量名詞不達意

    與用戶交互

      1. 接收用戶輸入

        
        
        
         name=input(‘請輸入您的賬號:‘)
          name=‘kopa‘
          print(name)
        

          

    1. 格式化輸入

      
      
      
       name=input("請輸入您的賬號:")
        name="kopa"
        age=input("請輸入您的年齡")
        age=20
        print(name,age)
        ?
        #print(‘my name is‘,name,‘my age is ‘,age)
        ?
        print(‘my name is %s my age is %s‘,%(name,age))
      

        

學習python的第二天