python關鍵要素

2021-07-26 19:37:44 字數 2143 閱讀 1636

要素#1:資料型別

python提供了幾種內建的資料型別,使用int表示整數,使用str表示字串(unicode字串行)。python所能表示的整數大小只受限於機器記憶體,而非固定的位元組數,字串可以用雙引號或單引號封裝,只要字串頭尾的符號對稱。空字串只使用引號。

python使用方括號來訪問字串等序列中的某一項,索引位置從0開始。

如:「hard times」[5]

結果:『t』

在python中str型別與基本資料型別都是固定的,一旦設定就不能改變(雖然可以使用方括號取回字串中國某給定索引位置的字元,但不能設定為新字元。字元就是長度為1的字串)

如果要將乙個資料項轉從某種資料型別轉換為另一種型別,使用語法:

datatype(item)

如:int(「45」) 或int(「 45 」) str(312)

int()轉換允許頭尾處帶空格,str()幾乎可以應用於所有資料型別。

要素#2:物件引用

python沒有定義某種資料型別的變數,而是使用「物件引用」

x=」blue」

python建立乙個str物件,內容為blue,同時建立了乙個名為x的物件引用,x引用的就是這個str物件

y=」green」

如上 z=x

建立了乙個名為z的新物件引用,並將其設定為物件引用x所指向的相同物件(包含文字「blue」的str物件)

在python中,操作符『=』作用是將物件引用與記憶體中的某物件進行繫結,如果物件引用已經存在,就簡單的機械重繫結,以便引用「=」操作符右邊的物件,如果物件沒有存在,就有「=」操作符建立物件引用

物件引用的名稱不能與python關鍵字相同,並且必須以字母或下劃線引導,其後可以跟0個或多個非空格字元,下劃線或數字,長度沒有限制,區分大小寫。

python使用動態型別機制,任何時刻,只要需要,某個物件都可以重新引用乙個不同的物件(可以是不同的資料型別)

要素#3:組合資料型別

python提供了幾種組合資料型別,包括關聯陣列與集合等型別。例如元祖和列表。

python元祖與列表可以用於儲存任意數量,任意型別的資料項。元祖是固定的,建立之後不能改變。列表上可變的,需要時可以插入或移除資料。

要素#4:邏輯操作符

pytho提供了四組邏輯運算

身份操作符:is(二元操作符)

左端物件引用與右端物件引用指向同乙個物件,返回true

比較操作符:< <= == != >= >

成員操作符:in

對序列或集合這類資料型別,比如字串,列表或元祖,可使用in來測試成員關係,not in測試非成員關係(in對列表或元祖大的組合型別比較慢,對字典會集合可以非常快)

邏輯運算子:and, or與 not,and與or

返回決定結果的運算元而不是布林值(除非實際上就是布林運算元)

five=5

two=2

five and two———2

要素#5:控制流語句

.py檔案中每條語句都是順序執行的,從第一條語句開始,逐行執行。

函式,方法呼叫或控制結構都可以使控制流轉向,比如條件分支或迴圈語句。有意外產生時,控制流也會被轉向。

要素#6:算數操作符

python提供了完整的算數運算子集,包括基本四則數**算的操作符(+-、/)和一些增強的賦值操作符(+=,=)

python的除法語一般語言不同,除法操作符會產生乙個浮點值,而不是乙個整數值。其他程式語言都是產生乙個整數值,並剝離小數部分。如果需要整數結果可以用int()轉換。

要素#7:輸入輸出

python提供了內建的input()函式用於接受使用者輸入,print()用於輸出

要素#8:函式的建立和呼叫

函式建立語法格式:

def functionname(arguments):

suite

其中,arguments是可選的,如果有多個引數,逗號分隔。每個python函式有乙個返回值,預設為none。執行def時,會建立乙個函式物件,同時建立乙個帶有指定名的 物件引用。由於函式也是物件,因此可以儲存在組合資料型別中,並作為引數傳遞給其他函式。

python有大量的內建函式,標準庫的大量模組中包含更多函式。python模組實際就是包含python**的.py檔案,要使用某個模組內的函式功能,必須先導入該模組

Python關鍵語法要素筆記

簡單的讀書筆記,隨手記錄 2 邏輯操作符 a 身份操作符 is 進行物件比較,只有引用相等才為true。速度快,記憶體儲存位址的比較 常用語 is none a abc 123 b abc 123 a is b false 物件不同 a b a is b true 物件相同 a 123 b 123 ...

人生成功的關鍵要素

本文是用友大學執行校長 田俊國所作,讀後有感,特 人生最重要的專案是什麼?是把自己鑄造成器。1929 年,胡適先生在中國公學第十八年級畢業典禮上講過 易卜生說 你的最大責任是把你這塊材料鑄造成器。學問便是鑄器的工具。拋棄了學問便是毀了你自己。再會了!你們的母校眼睜睜地要看你們十年之後成什麼器。我非常...

出色技術團隊的關鍵要素

對於出色技術團隊的關鍵要素能夠從下圖中找到。以下讓我來對其進行解讀。這幅圖首先映入眼簾的是,它是乙個三角形,而其頂點則是求精。求精離不開以下三個要素的支援,即分享 責任和合作。求精應是技術團隊所追求的最高目標,僅僅有擁有求精的精神,團隊的技能才幹得到逐步的提高,也僅僅有求精的精神,團隊的長遠工作和生...