3 python講義筆記 運算子和表示式

2021-10-09 09:02:14 字數 2488 閱讀 2429

python是一種強型別語言:要求運算子兩邊的運算元必須是同乙個型別的,否則必須轉換

函式名函式值

int(x,[基數])

將數字或字串轉換為整數,如果x為浮點數,則自動截斷小數部分

float(x)

將x轉換成浮點型

str(x)

將x轉換成字串,適合人閱讀

bool(x)

轉換成bool型別 的true或 false

repr(x)

返回乙個物件的string格式,適合機器執行

eval(str)

執行乙個字串表示式,返回計算的結果

tuple(seq)

引數可以是元組、列表或者字典,為字典時,返回字典的key組成的集合

list(s)

將序列轉變成乙個列表,引數可為元組、字典、列表,為字典時,返回字典的key組成的集合

set(s)

將乙個可以迭代物件轉變為可變集合,並且去重複,返回結果可以用來計算差集x - y、並集x | y、交集x & y

chr(x)

輸入乙個ascii碼(0-255),返回乙個對應的字元。返回值是當前整數對應的ascii字元。

ord(x)

返回乙個字元所對應的碼值

數值型別 : int、float、bool

bool -> int -> float空格

if 條件表示式:

【**塊】

【後續**】

執行流程:如果條件表示式為真,則執行【**塊】。否則不執行,直接執行if語句後面的【後續**】

注意: 【**塊】必須縮排

單if語句可以巢狀

if 條件表示式:

【語句塊a】

else

: 【語句塊b】

【後續**】

執行流程:如果條件表示式為真,執行【語句塊a】然後執行【後續**】,否則執行【語句塊b】,然後再執行【後續**】,二選一,不可能既執行a有執行b

注意:

【語句塊a】和【語句塊b】必須縮排

if-else可以巢狀

if 條件1

: 【**段1】

elif 條件2

: 【**段2】..

....

....

..elif 條件n:

【**段n】

else

: 【else語句塊】

【後續**】

執行流程:多選一,如果滿足條件1,執行【**段1】,然後跳出if

-elif語句,執行【後續**】,否則判斷是否滿足條件2,如果滿足執行【**段2】,然後跳出if

-elif語句,執行【後續**】.

..。如果所有條件都不滿足,執行【else語句塊】,然後再執行【後續**】。

注意:else是可選的,可以寫也可以不寫。

廣義:乙個週期現象或者重複出現的情況,這種狀態被稱為迴圈

狹義:在滿足條件的情況下,反覆執行某一段**,在程式語言**現的這種現象被稱為迴圈。被反覆執行的這段**被稱為迴圈體

當反覆執行某段**時,需要在合適的時機將迴圈停止下來,否則會產生死迴圈

python中提供的迴圈語句:while語句,for-in語句

5.2.1 while語法
while 表示式:

迴圈體

工作原理:遇到while語句時,首先計算表示式的值,如果表示式的值為假,則跳過整個while語句,繼續執行下面的**;如果表示式的值為真,則執行迴圈體

5.2.2 while-else
while 表示式:

迴圈體else:

【else語句塊】

說明:當while語句執行完成之後,執行【else語句塊】,如果用break跳出迴圈則不執行else

5.2.3死迴圈

在迴圈語句中,表示式永遠為真的迴圈

while

true

:#迴圈體

while1:

#迴圈體

5.2.4 while語句的巢狀
while 條件1:     #外層迴圈

【語句塊a】

while 條件2: #記憶體迴圈

【語句b】

執行流程:首先判斷外層迴圈的條件1,如果為真,則執行迴圈體中的【語句塊a】,執行內層迴圈,判斷條件2是否成立,如果成立,執行內層迴圈的【語句塊b】,執行完內層迴圈後,重新判斷外層迴圈條件…

演示:​ 列印九九乘法表

continue 語句用來跳過當前迴圈的剩餘語句,然後重新判斷迴圈條件,開啟下一輪迴圈。continue只能出現在while和for迴圈中

break用於結束當前迴圈。只對當前這一重迴圈起作用。break只能出現在迴圈中

exit()結束程式

3 Python運算子介紹

運算子 描述例項 加 a b,將兩個物件相加 減 a b,將兩個物件相減 乘 a b,將兩個物件相乘 除 a b,將兩個物件相除 整除 a b,返回商的整數部分,9 2 4 9.0 4.0 取餘 a b,返回除法的餘數,9 2 1 指數 a b,a的b次方 小括號 提高運算子的優先順序 在混合運算時...

python3運算子 Python3 運算子

python3 運算子 python3 支援以下型別運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 算術運算 a b 2,3 運算子說明 示例加 將兩個物件相加 a b 結果 5 減 將兩個物件相減 a b 結果 1 乘 將兩個物件相...

python3運算子 Python3運算子

什麼是運算子?本章節主要說明python的運算子。舉個簡單的例子 4 5 9。例子中,4 和 5 被稱為運算元,稱為運算子。python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 接下來讓我們乙個個來學習pyth...