Python 基礎(一) 入門必備知識

2021-10-01 17:43:54 字數 2961 閱讀 7192

目錄

1 識別符號

2 關鍵字

3 引號

4 編碼

5 輸入輸出

6 縮排

7 多行

8 注釋

9 資料型別

10 運算子

10.1 常用運算子

10.2 運算子優先順序

1 識別符號

識別符號是程式設計時使用的名字,用於給變數、函式、語句塊等命名,python 中識別符號由字母、數字、下劃線組成,不能以數字開頭,區分大小寫。

以下劃線開頭的識別符號有特殊含義,單下劃線開頭的識別符號,如:_*** ,表示不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from *** import * 匯入;雙下劃線開頭的識別符號,如:__xx,表示私有成員;雙下劃線開頭和結尾的識別符號,如:xx,表示 python 中內建標識,如:init() 表示類的建構函式。

2 關鍵字

and exec not assert finally or

break for pass class from print

continue global raise def if return

del import try elif in while

else is with except lambda yield

上面表中是 python 中的關鍵字(保留字),我們在自定義識別符號時不能使用關鍵字。

3 引號

python 可以使用引號(』)、雙引號(")、三引號(』』』 或 「」")來表示字串,引號的開始與結束須型別相同,三引號可以由多行組成。如下所示:

id = 『001』

name = 「張三」

skill = 『』』

唱歌跳舞』』』

skill = 「」"

唱歌跳舞"""

4 編碼

python2 中預設編碼為 ascii,假如內容為漢字,不指定編碼便不能正確的輸出及讀取,比如我們想要指定編碼為 utf-8,python 中通過在開頭加入 # -- coding: utf-8 -- 進行指定。

python3 中預設編碼為 utf-8,因此在使用 python3 時,我們通常不需指定編碼。

5 輸入輸出

python 輸出使用 print(),內容加在括號中即可。如下所示:

print(『hello python』)

python 提供了乙個 input(),可以讓使用者輸入字串,並存放到乙個變數裡。如下所示:

name = input()

print(『hi』,name)

6 縮排

python 不使用 {} 來控制類、函式、邏輯判斷等,而是使用縮排,縮排的空格可變。如下所示:

if true:

print(true)

else:

print(false)

7 多行

python 中一般以新行作為語句的結束標識,可以使用 \ 將一行語句分為多行顯示。如下所示:

a = 128

b = 1024

c = 512

d = a +

b -

c如果包含在 、{}、() 括號中,則不需要使用 \。如下所示:

arr =

8 注釋

python 中單行注釋使用 #,多行注釋使用三個單引號(』』』)或三個雙引號(""")。如下所示:

『』』我是多行注釋

我是多行注釋

『』』「」"

我是多行注釋

我是多行注釋

「」"9 資料型別

整數:可以為任意大小、包含負數

浮點數:就是小數

字串:以單引號 『、雙引號"、三引號 『』』 或 「」"括起來的文字

布林:只有 true、false 兩種值

空值:用 none 表示

變數:是可變的

常量:不可變

10 運算子

10.1 常用運算子

運算子 描述 示例

是否大於 a > b

= 是否大於等於 a >= b

<= 是否小於等於 a <= b

= 簡單的賦值運算子 a = b + c

+= 加法賦值運算子 a += b 等效於 a = a + b

-= 減法賦值運算子 a -= b 等效於 a = a - b

*= 乘法賦值運算子 a *= b 等效於 a = a * b

/= 除法賦值運算子 a /= b 等效於 a = a / b

%= 取模賦值運算子 a %= b 等效於 a = a % b

**= 冪賦值運算子 a **= b 等效於 a = a ** b

//= 取整除賦值運算子 a //= b 等效於 a = a // b

& 與 a & b

| 或 a | b

^ 異或 a ^ b

~ 取反 ~a

<< 左移動 a << 3

右移動 a >> 3

and 布林型別與 a and b

or 布林型別或 a or b

not 布林型別非 not a

is 判斷兩個識別符號是否引用同乙個物件 a is b

is not 判斷兩個識別符號是否引用不同物件 a is not b

10.2 運算子優先順序

運算子 描述(由上至下對應優先順序由高到低)

** 冪運算

~ + - 取反、正號、負號

<< 右移、左移

& 與^ | 異或、或

<= < > >= 比較運算子

== != 是否等於、是否不等於

= %= /= //= -= += *= **= 賦值運算子

is is not 身份運算子

in not in 成員運算子

not and or 邏輯運算子

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

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

python基礎入門知識

有關python的基礎知識 最近在學習python,所以想在這裡記錄一下一些基礎的知識,免得忘記了。一 1 有關單雙引號 在python中我們都知道單引號和雙引號都可以用來表示乙個字串,比如 str1 python str2 python str1和str2是沒有任何區別的。但是如果遇到需要轉義字元...

Python 入門必備

互動式程式設計不需要建立指令碼檔案,而是直接通過python直譯器的互動模式進來編寫 下面我們來開啟python自帶的互動式程式設計客戶端,列印乙個hello,world 通過指令碼引數呼叫直譯器開始執行指令碼,直到指令碼執行完畢。當指令碼執行完成後,直譯器不再有效。所有python檔案將以.py為...