初識python

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語句搭配使用

    

相關文章
相關標籤/搜索