雲端計算開發技術Python自動化運維開發實戰二

千鋒雲端計算發表於2019-05-20

雲端計算開發技術Python方面的知識少不了,Python程式設計博大精深,知識點眾多,需要先整體上了解python的一些基本用法之後再去對每一個知識點細細研究,這樣學習的速度會快很多。所以下面就先看一些python事先需要知道的基本知識。

雲端計算開發技術Python自動化運維開發實戰二

互動模式程式設計:

所謂互動就是跟使用者也就是我們使用python的人互動,你給出指令或程式碼,python直譯器給出結果。 呼叫直譯器不經過指令碼檔案作為引數,顯示以下提示:

# python

Python 2.7.10 (default, Jul 14 2015, 19:46:27)

[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>>

 

 

鍵入下列文字在Python提示符,然後按Enter鍵:

>>> print "Hello, Python!"     #python2.0

>>> print ("Hello, Python!")   #python3.0

Hello, Python!                    

強烈推薦使用ipython,其安裝方式見:http://blog.51cto.com/fklinux/2046741

指令碼模式程式設計:

所謂指令碼程式設計,即把python指令或程式碼寫入文字檔案當中,再給這些指令指定一個命令直譯器,這個檔案檔案就是python指令碼了。

比如:寫入如下程式碼在一個test.py檔案

 

    print "Hello, Python!"

 

執行程式:

    # python test.py

    Hello, Python!

 

另一種方式執行Python指令碼,修改後的test.py檔案:

    #!/usr/bin/python

    print "Hello, Python!"

 

執行程式:

    # chmod +x test.py    

    #./test.py

    Hello, Python!

指令碼模式程式設計中使用中文

python預設使用ascii碼,不支援中文,使用中文需要宣告支援中文的字符集,一般是utf8,方式如下:

#!/usr/bin/python

#coding=utf8

#encoding:utf-8    

#_*_ coding:utf-8 _*_

print "你好中國!"

上面3種方式都可以 為什麼有這麼多寫法? python是按正則的方式檢測你的字符集定義裡面有沒有他想要看到的東西,只要符合下面的正則即可:

coding[:=]\s*([-\w.]+)

[root@wing python]# cat a.py

#!/usr/bin/env python

#fdsf coding=utf8 fdaf   比如這裡的fdsf fdaf是我隨便亂寫的 只要裡面有coding utf8 等等就可以

print "中國你好"

注:python3中已經可以直接支援中文,不需要專門指定支援中文的字符集

Python識別符號:

1. 用來標識一個變數,函式,類,模組或其他物件的名稱。

2. 一個識別符號開始以字母A到Z或a到z後跟零個或多個字母下劃線(_)和數字(0〜9),Python識別符號內不允許標點符號,如@、$、%等。

3. Python區分大小寫。

識別符號命名約定:

• 類名以大寫字母以及所有其它識別符號以小寫字母。

• 開頭單個前導下劃線的識別符號表示由該識別符號約定的意思是私有的。

• 開頭兩個前導下劃線的識別符號表示一個強烈的私有的識別符號。

• 如果識別符號末尾還具有兩個下劃線結束時,該識別符號是一個語言定義的特殊名稱。

避免用下劃線作為變數名的開始:

因為下劃線對直譯器有特殊意義,而且是內建識別符號所使用的符號,建議程式設計師避免用下劃線作為變數名的開始。

一般來講,變數名'_xxx' 被看作是“私有的”,在模組或類外不可以使用。

當變數是私有的時候,用_xxx 來表示變數是很好的習慣。

因為變數名__xxx__對 Python 來說有特殊含義,對於普通的變數應當避免這種命名風格

保留字:

保留字不可以被用作常量或變數,或任何其它識別符號。所有Python關鍵字只包含小寫字母。

查詢當前版本python中所有關鍵字:                         

>>> import keyword    #如果系統中沒有這個模組,需要安裝python-docs

>>> keyword.kwlist

['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

 

判斷是否為關鍵字:

>>> keyword.iskeyword ('False')

此時將返回True


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2644992/,如需轉載,請註明出處,否則將追究法律責任。

相關文章