第一個Python程序:
首先我們打開python 交互式解釋器, 執行如下命令:
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AM
D64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world")
hello world
print之前的三個大於號 叫做提示符。
print的是作用是在屏幕顯示print之后的內容,這里顯示的是“Hello world”
這就是我們的第一個程序,但是這和我們平時使用的程序不一樣。
Python兩種執行方式:
平時都是在文件上雙擊,然后程序就運行起來了;而現在這種運行方式叫做交互式解釋器執行。
交互式解釋器退出后程序就沒了。交互式解釋器是一個臨時的程序運行環境,不保存運行程序。
我們寫的程序最終是要保存在文件里的。這樣我們下次要運行程序的時候,運行我們上次保存的程序文件就可以了,這種運行方式叫做:指定解釋器執行。
現在寫一個最簡單的Python程序,指定解釋器執行。
打開記事本 、 將如下內容寫入文件:
print(“Hello World!”)
另存為 hello.py文件,.PY后綴表示:這是個python文件。
然后在cmd
中執行:python hello.py
C:\Users\Jesson\Desktop>python hello.py
Hello World!
簡述Python的運行過程:
PyCodeObject是Python編譯器真正編譯成的結果。
當python程序運行時,先對程序進行編譯,編譯的結果保存在位於內存中的PyCodeObject中,當Python程序運行結束時,Python解釋器將PyCodeObject寫回到pyc文件中。
當python程序第二次運行時,首先程序會在硬盤中尋找pyc文件,如果找到,則直接載入,否則就重復上面的過程。
所以應該這樣來定位PyCodeObject和pyc文件,我們說pyc文件其實是PyCodeObject的一種持久化保存方式。
語法縮進:
Python與其他語言最大的區別就是,python的代碼塊不使用大括號{ }來控制類、函數及其他邏輯判斷。Python最具特色的是用縮進來寫代碼塊,目的也是為了區分代碼塊。
縮進的數量是可變的,但是所有代碼塊語句必須包含相同的縮進空白數量,必須嚴格執行,官方推薦4個空格。
注釋:
Python中單行注釋采用#
,多行注釋采用""" """
或''' '''
單行注釋
# print("Hello, Python!")
多行注釋
'''
使用單引號,
多行注釋。
'''
或者
"""
使用雙引號,
多行注釋。
"""