Python的繼續(xù)學(xué)習(xí)

今天學(xué)習(xí)內(nèi)容
  • 函數(shù)

    1. 定義函數(shù)
      格式:
    def 函數(shù)名(參數(shù)):
        輸入函數(shù)代碼
    
    函數(shù)代碼中,return表示返回的值。比如定義一個(gè)平方函數(shù)square(x),輸入?yún)?shù)x,返回x的平方:
    > def square(x):
    >      return x*x
    > square(9)
    81
    
    1. 定義變參數(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)鍵字指出來即可。
  • 循環(huán)與條件

    Python是通過縮進(jìn)來識(shí)別出哪一段是屬于循環(huán)內(nèi)部的。
    1. if語句
    > a = 3
    > if a>=3:
    >     print('a>=3')
    a>=3
    
    多條件,要把elseif寫成elif,格式為:
    if 條件1:
          執(zhí)行語句1
    elif 條件2:
          執(zhí)行語句2
    else:
          執(zhí)行語句3
    
    1. 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
    
    1. for語句
      遍歷序列,進(jìn)行檢索等
    > a = [1, 2, 3, 4, 5]
    > for i in a:
    >       print(i)
    1
    2
    3
    4
    5
    
    1. 列表推導(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]
      
    1. 類與對(duì)象
      類是一個(gè)抽象的概念。舉個(gè)例子,動(dòng)物是一個(gè)抽象的概念,具體的動(dòng)物有老虎、獅子等等。類就好比是動(dòng)物,對(duì)象就好比是具體的動(dòng)物。老虎,獅子又有很多,比如每只老虎又有不同的特點(diǎn),每創(chuàng)造出一只老虎就是類動(dòng)實(shí)例化。通過實(shí)例化類生成一個(gè)個(gè)對(duì)象。
    2. 定義一個(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!'
    
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容