python語句表示式 黑板客老師課程學習

2021-09-25 12:41:02 字數 3014 閱讀 6108

多重賦值:

輸入:raw_input()   原始輸入

輸出:3.x:

函式print([obj,..][sep=』 『][end=』\n』][file=sys.stdout])

obj是物件,

sep是物件之間用什麼分隔

end是怎麼換行,

sys.stdout

標準輸出還是?

2.x:

print a,b

print>>file,a,b 把a,

b輸出到

file裡邊

語句print 『%d,%d,%s』,%(a,b,c)

print』like』.format(『we』,』python』)

print』like』.format(a=』we』,b=』python』)

2.x中

print

是語句,

3.x中

print

是個函式。

if語法:

其他用法

邏輯表示式 not/and/or

and——返回第乙個false或者最後乙個true

or——返回乙個true或者最後乙個false

(除了零以外全是true。)

三元表示式 a=y if x>0 else z(如果

x>0則把y

賦值給a,

否則,把

z賦值給a)

避免混用tab和空格

pass 什麼也不做

分號把多個語句寫到一行中

換行括號匹配或者反斜線

while/else

while ***:

statements1

if ***: break/continue

else:    當

while

後邊的表示式不為

true

時,執行——這一點和其他語言有區別

else:當for後邊的表示式不為true時,執行——這一點和其他語言有區別

statements2

例子:列表,字串,元組,字典,檔案

#coding :utf-8雖然是注釋的,但依然可以決定是

utf-8

的編碼形式,如果沒有的話,會是亂碼。除此之外,字之間有空格,因為英語單詞之間有空格,所以預設的會加上空格,我們可以去掉。

在idle中直接執行或者生成檔案執行都會出現方框,不知道為什麼,如果在

dos中執行則正常。

用法:去除列表中重複元素

for i in l1 if not i in l2 這是列表解析的一種語法方式。

元組的例子

用法:try/except ,try後語句有異常發生後執行

except

try/finally,無論異常是否發生都執行

finally(

常和except

搭配使用)

raise error(message)  觸發異常(自己想觸發)

assert condition message  當條件不滿足時觸發異常。

條件觸發錯誤,觸發後列印資訊,並終止程式

舉例:a[1]    #nameerror  如果

a沒有定義

a=2;a[1]   #typeerror  如果定義了

a,但是你用

list

方式訪問a

a=[2];a[1]   #indexerror 如果

a只定義了乙個元素,

a[1]

超了範圍

a={};a[1]   #keyerror 如果

a定義成乙個字典,你想訪問

a中沒有的值

raise indexerror

assert false,」error occur,please check program」

當然,finally可以不要,但是

except

還是最好保留,不過不處理異常,程式會中斷。

Python中的語句 表示式語句 表示式

前面幾篇文章,介紹了python中的核心物件型別 有數字 字串 列表 字典 元組等。python中除了這些核心型別外,還有一項重要的基礎 語句。那麼語句是什麼呢?語句就是寫出來句子來告訴python應該去幹什麼。程式由模組構成 模組包含語句 語句包含表示式 表示式處理物件整個邏輯就是 使用語句來實現...

Python表示式與語句

計算機,自動化執行機器,執行的是什麼呢?執行的是設計者通過設計一系列的內容打算讓計算機進行的某種功能 例如 列印 或者計算 例如 比較兩數的大小 讓計算機完成某任務的程式設計者可以通過0 1 低階語言 或者計算機處理器的彙編指令 組合語言 甚至更接近於人的思維語言 高階語言例如c和python 來讓...

表示式語句

語句分為簡單語句和復合語句,簡單語句由乙個單獨的邏輯行構成。多條簡單語句可以存在於同一行內並以分號分隔。表示式語句屬於簡單語句。表示式語句用於計算和寫入值 大多是在互動模式下 或者呼叫乙個過程 過程就是不返回有意義結果的函式。在 python 中,過程的返回值為 none 表示式語句會對指定的表示式...