熟悉Python Interpreter解释器
1. 啟動python解釋器
2. python解釋器的兩種模式?
3. 錯誤處理?
4. 設置python解釋器啟動代碼
5. 執行python module?
5.1 python文件注釋
5.2 如何編寫中文注釋
5.3 如何執行.py文件?
<1>. 啟動python解釋器;
上一篇中,我們安裝了python,并且在eclipse下安裝了pydev插件,并且熟悉了這個ide的開發環境,這里我們將看看如何在命令行下玩一下python(windows環境下)。第一步我們來啟動該解釋器,在windows下如果設置了環境變量的話,直接在cmd下鍵入python即可,或者是cd到python的安裝目錄下,執行./python.exe。
<2>. python解釋器的兩種模式;
按照上一步啟動python的解釋器之后,默認的將進入Interactive Mode交互模式,解釋器將在等待用戶輸入。python解釋器允許將一個“命令”在多行書寫,此時python解釋器將使用...提示用戶,如下:
D:\pythonwork>pythonPython 2.7.1 (r271:86832, Nov 27 2010, 18:30:46) [MSC v.1500 32 bit (Intel)] onwin32Type "help", "copyright", "credits" or "license" for more information.>>> the_word_is_flat = 1;>>> if the_word_is_flat :... ? ? print("be careful not to fail off");...be careful not to fail off>>>?
<3>. 錯誤處理;
如果解釋器在解析命令時出現錯誤,那么Interpreter將打印error message和a stack trace,和其他語言類似,在python中也存在錯誤處理,這將在后面介紹。
<4>.python解釋器啟動代碼
?The Interactive Startup File;python解釋器可以設置啟動時運行的命令,可以通過設置環境變量PYTHONSTARTUP來實現,如下:
?
Starup.py文件:
print("python Interpreter is going to start !");?
這時,重新啟動python解釋器時結果:
?D:\pythonwork>python
Python 2.7.1 (r271:86832, Nov 27 2010, 18:30:46) [MSC v.1500 32 bit (Intel)] onwin32Type "help", "copyright", "credits" or "license" for more information.python Interpreter is going to start !>>><5>. 執行一個python module;
5.1 python文件注釋
python文件中可以使用兩種類型的注釋,如果是單行注釋,可以使用#號:
# this is a commenta = 10;?
?如果是多行注釋的話,可以使用''':
'''python tourial :??? ?An Informal Introduction to Python'''?
5.2 如何支持中文注釋
可以通過設置.py文件的編碼方式來支持中文注釋:
# -*- coding: utf-8 -*-# 需要加上上面一句表明該文件編碼方# 式,否則在命令行下執行報錯import sys;print(sys.argv[0]);?
5.3 執行一個.py文件
如果已經編寫完成了一個.py文件,那么可以通過如下命令執行,python + .py文件名:
?D:\pythonwork>python Startup.py
同時可以向該文件中傳遞參數:
?D:\pythonwork>python Startup.py ?"arg1"
python Interpreter is going to start !向該文件傳遞的參數可以通過sys.argv來得到:
?# -*- coding: utf-8 -*-
'''?打印命令行參數'''import sys;print(sys.argv[0]);轉載于:https://www.cnblogs.com/xuqiang/archive/2011/04/20/2022698.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的熟悉Python Interpreter解释器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDU 1257 最少拦截系统
- 下一篇: 如何更好的应对泰山旅游旺季的人流量?