1. 程式人生 > >python複習筆記(二)

python複習筆記(二)

此筆記摘錄於廖雪峰先生的教程,感謝廖先生的無私分享,特此致敬!


第一個Python程式


  • 命令列模式

    • 在Windows開始選單選擇“命令提示符”(cmd),就進入到命令列模式,它的提示符類似C:>:
      在這裡插入圖片描述
  • Python互動模式

    • 在命令列模式下敲命令python,就看到類似如下的一堆文字輸出,然後就進入到Python互動模式,它的提示符是>>>:
      在這裡插入圖片描述
  • 在Python互動模式下輸入exit()並回車,就退出了Python互動模式,並回到命令列模式

  • 可以直接通過開始選單選擇Python (cmd)選單項,直接進入Python互動模式,但是輸入exit()後窗口會直接關閉,不會回到命令列模式

  • 在互動模式的提示符>>>下,直接輸入程式碼,按回車,就可以立刻得到程式碼執行結果。如果要讓Python打印出指定的文字,可以用print()函式,然後把希望列印的文字用單引號或者雙引號括起來,但不能混用單引號和雙引號。這種用單引號或者雙引號括起來的文字在程式中叫字串,最後,用exit()退出Python。

命令列模式和Python互動模式


  • 在命令列模式下,可以執行python進入Python互動式環境,也可以執行python xxx.py執行一個.py檔案。

  • 執行一個.py檔案只能在命令列模式執行。如果敲一個命令python

    xxx.py,錯誤提示No such file or directory說明這個xxx.py在當前目錄找不到,必須先把當前目錄切換到xxx.py所在的目錄下,才能正常執行

  • 在命令列模式執行.py檔案和在Python互動式環境下直接執行Python程式碼有所不同。Python互動式環境會把每一行Python程式碼的結果自動打印出來,但是,直接執行Python程式碼卻不會。

  • Python互動模式的程式碼是輸入一行,執行一行,而命令列模式下直接執行.py檔案是一次性執行該檔案內的所有程式碼。可見,Python互動模式主要是為了除錯Python程式碼用的,也便於初學者學習,它不是正式執行Python程式碼的環境!

  • Python的互動模式和直接執行.py檔案有什麼區別呢?

    • 直接輸入python進入互動模式,相當於啟動了Python直譯器,但是等待你一行一行地輸入原始碼,每輸入一行就執行一行。
    • 直接執行.py檔案相當於啟動了Python直譯器,然後一次性把.py檔案的原始碼給執行了,你是沒有機會以互動的方式輸入原始碼的。

輸入和輸出


  • 輸出

    • 用print()在括號中加上字串,就可以向螢幕上輸出指定的文字。

    • print()函式也可以接受多個字串,用逗號“,”隔開,就可以連成一串輸出:

      >>> print('The quick brown fox', 'jumps over', 'the lazy dog')
      The quick brown fox jumps over the lazy dog
      
    • print()會依次列印每個字串,遇到逗號“,”會輸出一個空格。

    • print()也可以列印整數,或者計算結果。

  • 輸入

    • Python提供了一個input(),可以讓使用者輸入字串,並存放到一個變數裡。

    • 比如輸入使用者的名字:

      >>> name = input()
      Michael
      
    • 當你輸入name = input()並按下回車後,Python互動式命令列就在等待你的輸入了。這時,你可以輸入任意字元,然後按回車後完成輸入。

    • 輸入完成後,不會有任何提示,Python互動式命令列又回到>>>狀態了。

    • 在計算機程式中,變數不僅可以為整數或浮點數,還可以是字串,因此,name作為一個變數就是一個字串。

    • 要打印出name變數的內容,除了直接寫name然後按回車外,還可以用print()函式:

      >>> print(name)
      Michael
      
    • input()可以讓你顯示一個字串來提示使用者

      name = input('please enter your name: ')
      print('hello,', name)
      
    • 輸入是Input,輸出是Output,因此,我們把輸入輸出統稱為Input/Output,或者簡寫為IO。