1、 Python的第一個程序
在Windows操作系統下,使用Pyhton語言編寫第一個程序:
1 #輸出“你好,世界” 2 3 print("Hello World")
在Linux操作系統下,使用Python語言編寫第一個程序:
首先通過vi編輯器 編輯一個hello.py文件
[root@localhost ~]# vi hello.py
添加如下內容:
1 #!/usr/bin/env python 指定Linux系統默認python解釋器安裝路徑 2 3 #輸出“你好,世界” 4 5 print("Hello World") 6 7 運行結果: 8 9 Hello Word
保存退出,執行hello.py文件:pyhton /hello.py
print實際上是一個函數,用來打印一個字符串形式的表達式,通過逗號分隔,可以同時打印多個表達式:
1 print("Hello","Jone") 2 3 運行結果: 4 5 Hello Jone 6 7 同時打印多個表達式的時候,可以通過sep關鍵字自定義分隔符: 8 9 print("Hello","Jone",sep=":") 10 11 運行結果: 12 13 Hello:Jone
2、 交互式解釋器
在上面執行hello.py文件的時候,明確的指出了 hello.py 文件是由 Python 解釋器來執行的。在Linux系統下如果要想通過 ./hello.py的方式像執行Shell腳本一樣執行Python腳本,,那么就需要在 hello.py 文件的頭部指定解釋器,添加 #!/usr/bin/env python這句代碼。
3、 字符編碼
Python解釋器在加載 .py 文件時,會對其內容進行編碼,默認的編碼方式是ASCII碼
- ASCII碼
ASCII(American Standard Code for Information Interchange,美國標准信息交換代碼)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言,其最多只能用 8個二進制位來表示(一個字節),即:2**8 = 256,所以,ASCII碼最多只能表示 256 個符號。注:1字節等於8位二進制。
- Unicode
Unicode(統一碼、萬國碼、單一碼)是一種在計算機上使用的字符編碼。Unicode 是為了解決傳統的字符編碼方案的局限而產生的,它為每種語言中的每個字符設定了統一並且唯一的二進制編碼,規定所有的字符和符號最少由 16 個二進制位來表示(2個字節),即:2 **16 = 65536。注:最少2個字節,可能更多。
- Utf-8
UTF-8,是對Unicode編碼的壓縮和優化,這種編碼方式不再最少使用2個字節,而是將所有的字符和符號進行分類:ASCII碼表中的字符用1個字節保存、歐洲的字符用2個字節保存,中文字符用3個字節保存。
- GBK和GB2312
GBK和GB2312主要是針對中文字符,它用兩個字節來表示一個中文字符。
在Python2中,默認的編碼方式是Ascii編碼,代碼中一旦出現中文,就會報編碼錯誤,此時需要在程序頭部手動指定Python解釋器的字符編碼方式
# *_* coding:utf-8 *_* //必須加在頭部,否則會不生效
在Python3中,不需要做此操作,Python3的默認字符編碼就是Utf-8。
4、 代碼的注釋
在代碼編寫的過程中,暫時不用的代碼需要進行注釋,或添加一些說明,注釋的意義就是讓Python解釋器不再執行被注釋的代碼。
(1) 單行注釋:在每一行代碼前加入“#”;
(2) 多行注釋:"""想要注釋的代碼"""、'''想要注釋的代碼'''
批量注釋多行代碼,可以先將想要注釋的代碼全部選中,通過快捷鍵Ctrl+?實現,取消注釋的方法同樣如此。