天天看點

python基礎學習筆記(六)

學到這裡已經很不耐煩了,前面的資料結構什麼的看起來都挺好,但還是沒法用它們做什麼實際的事。

基本語句的更多用法

使用逗号輸出

如果想要同時輸出文本和變量值,卻又不希望使用字元串格式化的話,那這個特性就非常有用了:

子產品導入函數

從子產品導入函數的時候,可以使用

import somemodule

或者

form somemodule immport  somefunction

from somemodule import somefunction.anotherfunction.yetanotherfunction

from somemodule import *  

最後一個版本隻有确定自己想要從給定的子產品導入所有功能進。

如果兩個子產品都有open函數,可以像下面這樣使用函數:

module.open(...)

當然還有别的選擇:可以在語句末尾增加一個as子句,在該子句後給出名字。

指派語句

序列解包

可以擷取或删除字典中任意的鍵-值對,可以使用popitem方

鍊式指派

鍊式指派是将同一個值賦給多個變量的捷徑。

增理指派

控制語句

 if 語句:

else子句

elif 子句

它是“else if”的簡寫

嵌套

下面看一下if嵌套的例子(python是以縮進表示換行的)

  如果輸入的是“mr.zhangsan”輸出第一個print的内容;輸入mrs.zhangshan,輸出第二個print的内容;如果輸入“zhangsan”,輸出第三個print的内容;如果輸入的是别的什麼名,則輸出的将是最後一個結果(hello.stranger)

斷言

如果需要確定程式中的某個條件一定為真才能讓程式正常工作的話,assert 語句可以在程式中設定檢查點。

循環語句

 列印1到100的數(while循環)

再看下面的例子(while循環),用一循環保證使用者名字的輸入:

列印1到100的數(for 循環)

是不是比while 循環更簡潔,但根據我們以往學習其它語言的經驗,while的例子更容易了解。

一個簡單for 語句就能循環字典的所有鍵:

break語句

break 用來結束循環,假設找100以内最大平方數,那麼程式可以從100往下疊代到0,步長為-1

continue 語句

continue結束目前的疊代,“跳”到下一輪循環執行。