python 基礎語法

2021-09-20 14:28:54 字數 2257 閱讀 7079

常量/變數

常量:一旦賦值,就不能對他重新賦值。

字面常量:乙個單獨存在的量,未賦值給任何變數或者常量。

變數:是乙個名字,在賦值符號的左邊,這個名字可以指代賦值符號右邊的內容。

例:i = 3

除行首的空格除外,其他的空行無意義。

變數的型別系統

python是最強的型別語言。(不同型別之間不能相互計算 , 運算的時候會進行型別檢查)

eg:4 + 『4』 則返回error 。

python是動態語言(指變數可以重新賦值為其他型別)

eg:  i = 4        type(i)          返回 int

i = '4'      type(i)        返回str

python 的基本型別

int  \   float \  byte  \ bool  \ none

int 整型(整數): 可以無限長,長度沒有限制。物理記憶體被佔滿之後,出現記憶體溢位。只受限於物理記憶體。

eg: 4   -1   1000

float 浮點型(小數):有長度限制,小數點後有好多小數字時會損失精度。

eg:12.3   34.9    12.9

bool型別: true  or false

注意:運算元是bool型別,或者可以隱式轉化為bool型別。

返回結果是bool型別或者可以隱式轉化為bool型別。

none:none

運算子

算術運算子

+ - * /   //  %  ** 加  減  乘  除  整除  取模  求冪(無長度限制)

指的是對我們的int和float做運算。

eg: 1 + 1 =2

1 + 3.9 = 4.9

比較運算子

注意:比較運算的返回值都是bool型別

邏輯運算子 (返回的結果是none)

and  or  not

邏輯運算的運算元都是bool型別,或者可以隱式轉化為bool型別的型別。邏輯運算的返回值都是bool型別。

true and false  返回false

true or false   返回true

注意:當結果可以推測的時候,他就從左到右執行,,當已經有結果的時候,將停止計算,提前返回。

此為短路操作。比較運算和邏輯運算通常都搭配出現

成員運算子(和集合型別相關)

身份運算子(物件導向)

位運算子

<<  >>  & |  ^ 直接操作二進位制

注意:運算子的優先順序

算術運算 》 比較運算 》 邏輯運算(拿不準或者表示式比較複雜的時候可以通過括號來改變優先順序)

賦值運算子 (無返回結果,就是把右邊的值賦值給左邊)

eg: i = 8 + 8

注意:賦值運算子可以與算術運算子和位運算子一起使用。

eg: i += 8  ##等於i = i + 8

表示式/語句

表示式:由常量/變數和運算子一起構成。表示式由返回值

語句:關鍵字和表示式一起組成語句(語句沒有返回值)

程式結構順序、分支和迴圈 ( 程式結構概念:語句和表示式按照什麼順序執行。)

eg: i= 3

print(i)

i += 6

print(i)

則返回結果是3 和9

分支結構

單分支:

需要兩個判斷條件,當條件為真時,執行乙個操作,當條件為假時,執行另乙個操作,分支結束。雙分支裡永遠只有乙個分支會被執行。通過結構巢狀可以實現多分支。

開始if 條件:

操作1else:

操作2多分支:

當迴圈沒有提前退出時,會執行else語句。

附件:

Python基礎 Python語法基礎

關鍵字是python語言的關鍵組成部分,不可隨便作為其他物件的識別符號 andas assert break class continue defdel elif else except exec finally forfrom global ifimport inis lambda notor p...

python初級語法 python語法基礎

寫在最前頭 python 程式對大小寫是敏感的!1 資料型別 1 整數 可以處理任意大小的正負整數 2 浮點數 浮點數運算可能會引入四捨五入的誤差 3 字串 可以是單引號or雙引號括起來的任意文字,但是不包括單引號or雙引號本身。ps 如果字串本身裡含有單引號or雙引號,怎麼辦呢?嘻嘻 可以使用轉義...

python初級語法 Python基礎語法

第一章格式規範 一 標頭檔案 1.注釋行 usr bin python3 coding utf 8 2.匯入模組行 匯入整個模組,格式 import module 匯入模組中全部函式,格式為 from module import 二 識別符號 首字元必須是字母或下劃線。識別符號對大小寫敏感。三 保留...