1. 程式人生 > >Python學習之二

Python學習之二

的區別 圖片 不能 exc com 告訴 def color 控制

基礎語法

一、起始行

#!/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 print
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學習之二