Python學習之二
基礎語法
一、起始行
#!/usr/bin/python 或 #!/usr/bin/env python
目的是在運行python腳本的時候告訴系統我們要用Python解釋器去運行py腳本
# -*- coding: utf-8 -*- 或 # encoding: utf-8
用來指定文件編碼為utf-8的
python中#!/usr/bin/python 或 #!/usr/bin/env python的區別
-
#!/usr/bin/python的意思是說去/usr/bin/目錄下找python去執行
-
#!/usr/bin/env python 的意思是在#!/usr/bin/env中找到python的安裝路徑,然後去執行它,這個可執行的python路徑不管是不是在/usr/bin下,用法比較靈活,而#!/usr/bin/python就寫成了絕對路徑,只能去/usr/bin下找。
- 推薦使用#!/usr/bin/env python
二、Python標識符
1、Python的標識符由字母、數字、下劃線的任意組合而成。
2、Python的標識符不能以數字開頭。
3、Python 中的標識符是區分大小寫的
4、以下劃線開頭的標識符是有特殊意義的。以單下劃線開頭 _foo 的代表不能直接訪問的類屬性,需通過類提供的接口進行訪問,不能用 from xxx import * 而導入。
5、以雙下劃線開頭的 __foo 代表類的私有成員,以雙下劃線開頭和結尾的 __foo__ 代表 Python 裏特殊方法專用的標識,如 __init__() 代表類的構造函數。
myname = "wuwei" age = 20 sex = "boy"
Python 可以同一行顯示多條語句,方法是用分號 ; 分開
print("Hello World");print("wuwei");
三、Python保留字符
Python中的保留字符不能用作常量或變量,或任何其他標識符名稱。所有 Python 的關鍵字只包含小寫字母。
and | exec | not |
assert | finally | or |
break | for | pass |
class | from | |
continue | global | raise |
def | if | return |
del | import | try |
elif | in | while |
else | is | with |
except | lambda | yield |
四、行和縮進
Python 的代碼塊不使用大括號 {} 來控制類,函數以及其他邏輯判斷。python 最具特色的就是用縮進來寫模塊。
縮進的空白數量是可變的,但是所有代碼塊語句必須包含相同的縮進空白數量,這個必須嚴格執行。
五、字符編碼
python解釋器在加載 .py 文件中的代碼時,會對內容進行編碼(默認ascill)
ASCII(American Standard Code for Information Interchange,美國標準信息交換代碼)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言,其最多只能用 8 位來表示(一個字節),即:2**8 = 256-1,所以,ASCII碼最多只能表示 255 個符號。如下圖參考。
六、註釋
當行註視:# 被註釋內容
多行註釋:""" 被註釋內容 """
七、用戶輸入
八、用戶輸出
Python學習之二