python 基礎語法知識(一)

2022-09-12 03:57:07 字數 2959 閱讀 4899

附** :

一、基礎語法

(1)識別符號

1.識別符號由字母、數字、下劃線組成。所有識別符號可以包括英文、數字以及下劃線(_),但不能以數字開頭。

2.以單下劃線開頭_foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from *** import * 而匯入;

雙下劃線開頭的 __foo 代表類的私有成員

雙下劃線開頭和結尾的 __foo__ 代表 python 裡特殊方法專用的標識,如 __init__() 代表類的建構函式。

3. 可以同一行顯示多條語句,方法是用分號 ;

(2)保留字元

1.這些保留字不能用作常數或變數,或任何其他識別符號名稱。

2.所有 python 的關鍵字只包含小寫字母。

(3)行和縮排

學習 python 與其他語言最大的區別就是,python 的**塊不使用大括號 {} 來控制類,函式以及其他邏輯判斷。python 最具特色的就是用縮進來寫模組。

縮排的空白數量是可變的,但是所有**塊語句必須包含相同的縮排空白數量,這個必須嚴格執行。

indentationerror: unexpected indent錯誤, 可能是tab和空格沒對齊的問題

解決:在每個縮排層次使用單個製表符兩個空格四個空格, 切記不能混用

(4)引號

python 可以使用引號(')、雙引號(")、三引號('''""") 來表示字串,引號的開始與結束必須的相同型別的。

其中三引號可以由多行組成,編寫多行文字的快捷語法,常用於文件字串,在檔案的特定地點,被當做注釋。注釋的另一用法 # 

(5)輸出

print 預設輸出是換行的,如果要實現不換行需要在變數末尾加上逗號 ,

二、變數型別

(1)變數賦值

不需要宣告型別!!!直接用!!!

允許對多變數一次性賦值,並且允許型別不統一

(2)資料型別

①numbers 數字

複數的實部 a 和虛部 b 都是浮點型。

②string 字串 

字串或串(string)是由數字、字母、下劃線組成的一串字元。

實現從字串中獲取一段子字串的話,可以使用變數[頭下標:尾下標],就可以擷取相應的字串,其中下標是從 0 開始算起,可以是正數或負數,下標可以為空表示取到頭或尾。

加號(+)是字串連線運算子,星號(*)是重複操作。

③list 列表

list(列表) 是 python 中使用最頻繁的資料型別。

列表可以完成大多數集合類的資料結構實現。它支援字元,數字,字串甚至可以包含列表(即巢狀)。

列表用 [ ] 標識,是 python 最通用的復合資料型別。

列表中值的切割也可以用到變數 [頭下標:尾下標] ,就可以擷取相應的列表,從左到右索引預設 0 開始,從右到左索引預設 -1 開始,下標可以為空表示取到頭或尾。

加號 + 是列表連線運算子,星號 * 是重複操作。

!!!元組是不允許更新的。而列表是允許更新的

④tuple 陣列

⑤dictionary 字典

字典(dictionary)是除列表以外python之中最靈活的內建資料結構型別。列表是有序的物件集合,字典是無序的物件集合。

兩者之間的區別在於:字典當中的元素是通過鍵來訪問的,而不是通過偏移訪問。

字典用""標識。字典由索引(key)和它對應的值value組成。

keys和values倒序輸出

(3)資料型別轉換

base表示進製,為空時預設十進位制

三、運算子

①算術運算子

python2.x 裡,整數除整數,只能得出整數。如果要得到小數部分,把其中乙個數改成浮點數即可。

②比較運算子

③賦值運算子

④位運算子

按位運算子是把數字看作二進位制來進行計算的。

⑤邏輯運算子

⑥成員運算子!!!

is 用於判斷兩個變數引用物件是否為同乙個, == 用於判斷引用變數的值是否相等。

運算子優先順序

python入門知識(一) 基礎語法

二 python的開發環境 三 程式書寫基本格式 四 python基礎語法 python是一種解釋型 物件導向語言 python可以應用於科學計算 人工智慧 web服務端和大型 後端 gui開發 圖形使用者介面開發 等等方面。python的開發環境,指的是對python直譯器的封裝,目的是讓程式設計...

python基礎語法知識

一 進製數 十六進製制數以0x開頭,也可以是0x 八進位制數則是0o開頭,或者是0o 二 注釋 單行注釋 多行注釋 三 轉義字元 轉義字元 意義 續行符 單引號 雙引號 a 響鈴 b 退格 e 轉義 000 空 n 換行 v 縱向製表符 t 橫向製表符 r 回車 f 換頁 oyy 八進位制數,yy代...

python 基礎語法知識(1)

1.變數命名 1 變數名只能由下劃線,字母,數字組成 開頭只能是字母或下劃線 2 不能包含空格 不要用關鍵字和函式名來命名 2.字串 name ada love name.title 首字母大寫 name.upper 全大寫 name.lower 全小寫 name.rstrip 用來刪除開頭結尾的空...