
今天學(xué)習(xí)內(nèi)容
-
函數(shù)
- 定義函數(shù)
格式:
函數(shù)代碼中,return表示返回的值。比如定義一個(gè)平方函數(shù)square(x),輸入?yún)?shù)x,返回x的平方:def 函數(shù)名(參數(shù)): 輸入函數(shù)代碼> def square(x): > return x*x > square(9) 81- 定義變參數(shù)函數(shù)
有時(shí)需要定義參數(shù)個(gè)數(shù)可變的函數(shù),有幾個(gè)方法可以做到:
- 給參數(shù)指定默認(rèn)值
例如定義參數(shù)h(a, b=1, c='hehe'),在調(diào)用函數(shù)時(shí)后面兩個(gè)可以不定義,不定義的話就是默認(rèn)值b=1,c='hehe'。 - 參數(shù)指定關(guān)鍵字
上面的方法都是第一值對(duì)應(yīng)第一個(gè)參數(shù)的賦值,也可以定義時(shí)用關(guān)鍵字來固定對(duì)應(yīng)的值:h(b=2, a=11),位置可變,只要關(guān)鍵字指出來即可。
- 定義函數(shù)
-
循環(huán)與條件
Python是通過縮進(jìn)來識(shí)別出哪一段是屬于循環(huán)內(nèi)部的。- if語句
多條件,要把elseif寫成elif,格式為:> a = 3 > if a>=3: > print('a>=3') a>=3if 條件1: 執(zhí)行語句1 elif 條件2: 執(zhí)行語句2 else: 執(zhí)行語句3- while ture/break語句
格式為:
例:while true即條件為真: 執(zhí)行語句 if 中斷語句條件: break> a = 3 > while a<10: > a = a+1 > print(a) > if a==8: > break 4 5 6 7 8- for語句
遍歷序列,進(jìn)行檢索等
> a = [1, 2, 3, 4, 5] > for i in a: > print(i) 1 2 3 4 5- 列表推導(dǎo)式:輕量級(jí)循環(huán)
創(chuàng)建新列表的方法。
格式:
[輸出值 for 條件]> [x*x for x in range(10)] [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]> [x*x for x in range(10) if x%3==0] [0, 9, 36, 81]
-
類
- 類與對(duì)象
類是一個(gè)抽象的概念。舉個(gè)例子,動(dòng)物是一個(gè)抽象的概念,具體的動(dòng)物有老虎、獅子等等。類就好比是動(dòng)物,對(duì)象就好比是具體的動(dòng)物。老虎,獅子又有很多,比如每只老虎又有不同的特點(diǎn),每創(chuàng)造出一只老虎就是類動(dòng)實(shí)例化。通過實(shí)例化類生成一個(gè)個(gè)對(duì)象。 - 定義一個(gè)類
> class boy: > gender = 'male' > interest = 'girl' > def say(self): > return 'I am a boy!' > > peter = boy() > peter.gender 'male' > peter.interest 'girl' > peter.say() 'I am a boy!' - 類與對(duì)象