python複習筆記(二)
此筆記摘錄於廖雪峰先生的教程,感謝廖先生的無私分享,特此致敬!
第一個Python程式
-
命令列模式
- 在Windows開始選單選擇“命令提示符”(cmd),就進入到命令列模式,它的提示符類似C:>:
- 在Windows開始選單選擇“命令提示符”(cmd),就進入到命令列模式,它的提示符類似C:>:
-
Python互動模式
- 在命令列模式下敲命令python,就看到類似如下的一堆文字輸出,然後就進入到Python互動模式,它的提示符是>>>:
- 在命令列模式下敲命令python,就看到類似如下的一堆文字輸出,然後就進入到Python互動模式,它的提示符是>>>:
-
在Python互動模式下輸入exit()並回車,就退出了Python互動模式,並回到命令列模式。
-
可以直接通過開始選單選擇Python (cmd)選單項,直接進入Python互動模式,但是輸入exit()後窗口會直接關閉,不會回到命令列模式
-
在互動模式的提示符>>>下,直接輸入程式碼,按回車,就可以立刻得到程式碼執行結果。如果要讓Python打印出指定的文字,可以用print()函式,然後把希望列印的文字用單引號或者雙引號括起來,但不能混用單引號和雙引號。這種用單引號或者雙引號括起來的文字在程式中叫字串,最後,用exit()退出Python。
命令列模式和Python互動模式
-
在命令列模式下,可以執行python進入Python互動式環境,也可以執行python xxx.py執行一個.py檔案。
-
執行一個.py檔案只能在命令列模式執行。如果敲一個命令python
-
在命令列模式執行.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。
-