Python普遍的應用於自動化運維、自動化測試、大數據分析、爬蟲、Web等。python
Python的種類:Cpython、Jpython、Irocpython、PyPy等,其都符合python的規則。程序員
1、hello worldshell
在D盤建立文件hello.py,內容以下:運維
print('hello world')python2.7
在cmd中執行命令 python D:/ hello.py工具
2、解釋器測試
在上一步明確指出hello.py文件由python解釋器執行,若是想要相似於shell腳本執行python腳本,例如:./ hello.py,則在文件的頭部指定解釋器,以下:大數據
#!/urs/bin/env python編碼
print('hello world')spa
ps:執行前需給予 hello.py 執行權限,chmod 755 hello.py
3、內容編碼
Python解釋器在加載.py文件時會自動對內容進行編碼,默認爲ASCII編碼。
ASCII編碼使用一個字節,即8位來表示,最多隻能表示2**8=256個符號。
Unicode編碼最少使用兩個字節編碼,編碼字符時只須要一個字節就夠了,佔用多餘的字節。
Utf-8編碼自動的對字符進行分類,合理利用字節數。
當.py文件中出現中文時,在文件頭部指定編碼格式,告訴python解釋器用什麼編碼格式對內容進行編碼。
# -*- coding:utf-8 -*-
ps:(python2.7)代碼中有中文時,設置編碼格式是utf-8,可是在終端執行的時候,終端默認以gbk方式編碼,解決方法:
一、直接經過命令修改終端的編碼格式是utf-8
二、在代碼中輸出時,以gbk的方式進行輸出
python2.7
python3.5(python內部進行utf-8到Unicode的中轉,可直接將utf-8編碼成gbk)
python2.7中若是直接將中文轉化成unicode編碼,則終端會自動將其轉換成須要的編碼
4、註釋
#單行註釋
」」」多行註釋」」」
5、python的三大類庫
python內部提供的模塊
業內開源的模塊
程序員本身開發的模塊
6、pyc文件
執行python的代碼時,若是引入了其餘的.py文件,那麼,python解釋器會自動編譯生成一個同名的.pyc字節碼文件。
ps:代碼通過編譯能夠產生字節碼;字節碼也能夠藉助工具反編譯成代碼。
7、變量
一、聲明變量
name = "wangyl"
上述代碼生成了一個變量,變量名爲name,值爲"wangyl"
變量的做用是指代某個地址這個保存的內容
變量定義的規則:
二、變量賦值
8、輸入
輸入密碼時,若是想要密碼不可見,可利用getpass模塊中的getpass方法
9、流程控制及縮進
需求1、用戶登陸驗證
ps:if必須與else成對出現,不然會出現語法錯誤,若是默認else不作任何動做,則使用pass關鍵字
需求2、根據用戶名輸出權限
10、while循環
一、基本循環
二、break(跳出循環)
三、continue(跳出本次循環,執行下一次循環)
ps:上面的代碼是死循環,一直打印「123」
十1、else語句的豐富功能
a、else與while搭配使用
b、else語句與try語句搭配使用