Python學習 基本概念

2021-10-04 09:35:12 字數 2715 閱讀 5051

python語言是一種解釋型、物件導向、動態資料型別的高階程式語言。

*解釋型語言的執行方式

源**→直譯器→輸出

*編譯型語言的執行方式

源**→編譯→目標**→執行→輸出

變數

用來儲存一些之後可能會變化的值

變數命名規則

變數名必須是大小寫英文本母、數字或下劃線的組合,不能用數字開頭

關鍵字不能用於命名變數

如and、as、assert、break、class、continue、def、del等

變數賦值

通過複製運算子= 將變數名和想要賦予變數的值連線起來,變數的賦值操作就完成了宣告和定義的過程,在其他語言中需要制定型別

同一變數可以反覆賦值,而且可以是不同型別的變數,這也是python語言稱之為動態語言的原因

常量

表示「不能變」的量

python中是沒有常量的關鍵字的,只是我們常常約定使用大寫字母組合的變數名表示常量,也有不要對其進行複製的提醒作用

注釋

python語言會通過注釋符號識別出注釋的部分,將它們當作純文字,並且在執行**的時候跳過

在python語言中,使用#進行行注釋

多行注釋使用連續單個單引號或者雙引號

『』『

第一行注釋

第二行注釋

』『』

「」「

第一行注釋

第二行注釋

」「」

注:pycharm中多行注釋快捷鍵為ctrl+/

print函式

在python2.x版本中,同時相容print和print()

在python3.x版本中,只能用print()

注:在2.x中print是關鍵字,在2.x中print是乙個方法

如果想要看變數的值,則直接在print後面加上變數名即可。

如果想要輸出提示資訊,則需要將提示資訊用單引號包裹起來(構成乙個字串)

eg:

print(id)

print(『名稱』)

使用逗號隔開變數與其他剩餘內容,print在輸出時會依次列印各個字串或變數,遇見逗號時會輸出乙個空格

print函式不僅可以列印變數值,也可以列印計算結果

eg:

print(id + 3)

輸出結果為5

資料型別

python語言的資料型別包括整型、浮點型、字串、布林型、空值

4.1 整型

整型只有int

整型的取值為整數,有正有負

4.2 浮點型

浮點型的取值為小數,當計算有精度要求時被使用,由於小數點可以在相應的二進位制的不同位置浮動,故稱為浮點型

4.3 字串(str)

字串是以兩個單引號或兩個雙引號包裹起來的文字

字串jump shot 包括j,u,m,p,空格,s,h,o,t這9個字元

轉義字元:字串裡存在一些如換行、製表符等有特殊含義的字元,這些字元成為轉義字元

eg:\n 表示換行

\t 表示製表符

r 「」 表示「」內部的字串預設不轉義

4.4 布林型(bool)

布林型只有ture和false兩種值。

比較運算和條件表示式都會產生true或false

布林值可以進行and、or和not運算,and和or運算分別用&和|表示

not運算為非運算,即把ture變成false,把false變成true

4.5 空值

空值是python裡乙個特殊的值,用none表示,一般用none填充**中的缺失值

使用type()函式來獲取某值的型別

算術運算子

二元數**算符

a+ba-b

a*ba/b

a//b(a除於b後向下園整,丟棄小數部分)

a**b(a的b次方)

型別轉換

函式int()、float()、str()和bool()分別用於將變數轉換成整型、浮點型、字串和布林型變數

eg:

shot_id原來的型別為int

print type(float(shot_id))

輸出的結果shot_id型別就變成了float

某些變數無法轉換成數值型變數

eg:

print 『action_type is』, type(action_type)

#下面這行會報錯 print

type(int(action_type)),int(action_type)

只有在變數值為0時,bool轉換的結果才為false

除了使用type()外,我們還可以使用isinstance()來獲得資料型別

python學習基本概念

爬蟲 通過編寫程式模擬瀏覽器,然後從網際網路當中去進行指定資料的抓取操作。爬蟲在使用場景當中的分類 通用爬蟲 是搜尋引擎當中重要的組成部分,用於抓取整個頁面 聚焦爬蟲 是建立在通用爬蟲的基礎之上的,用於抓取頁面當中特定的區域性內容 增量爬蟲 用於監測 當中資料跟新的情況,會爬取 當中最新的資料資訊 ...

Python學習01 基本概念

false none true and as assert break class continue def del elif else except finally for from global if import in is lambda nonlocal not or pass raise ...

python基本概念

1.單引號,雙引號與三引號 使用單引號 你可以用單引號指示字串,就如同 quote me on this 這樣。所有的空白,即空格和製表符都照原樣保留。使用雙引號 在雙引號中的字串與單引號中的字串的使用完全相同,例如 what s your name?使用三引號 或 利用三引號,你可以指示乙個多行的...