乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      33 個(gè) "不得不看" 的 Python 關(guān)鍵字總結(jié)!

       HelenChen0532 2022-09-29 發(fā)布于山東

      來源 | 數(shù)據(jù)分析與統(tǒng)計(jì)學(xué)之美

      作者 | 黃偉呢
      今天給大家總結(jié)了 33 個(gè) Python 關(guān)鍵字的含義,每一個(gè)關(guān)鍵字列出一個(gè)例子,供大家參考學(xué)習(xí)和記憶。
      圖片
      1 and、or、not
      and、or、not 關(guān)鍵字都是邏輯運(yùn)算符,用法如下:
      • and:如果兩個(gè)語句都返回 True,則返回值為 True,否則它將返回 False。
      • or:如果其中一條語句返回 True,則返回值為 True,否則它將返回 False。
      • not:如果語句不是 True,則返回值為 True,否則返回 False。
      x1 = (5 > 3 and 5 < 10)
      x1

      x2 = (5 > 3 or 5 > 10)
      x2

      x3 = False
      not x3
      結(jié)果如下:
      圖片

      2 if、elif、else

      if、elif、else 主要用于條件語句,用法如下:
      • if:用于創(chuàng)建條件語句(if 語句),并且僅當(dāng)條件為 True 時(shí),才允許執(zhí)行 if 代碼塊。
      • elif:在條件語句(if 語句)中使用,是 else if 的縮寫。
      • else:在條件語句(if 語句)中使用,并確定在 if 條件為 False 時(shí)該執(zhí)行的代碼。
      def func(x):
          if x < 18:
              print("未成年")
          elif x < 30:
              print("青年")
          else:
              print("中老年")

      func(25)
      結(jié)果如下:
      圖片
      其中,else 關(guān)鍵字還在 try... except 塊中使用,請(qǐng)參見下面的示例。
      def func1(x):
          try:
              100//x
          except:
              print("ZeroDivisionError: division by zero(除數(shù)不能是0)")
          else:
              print(f"程序計(jì)算結(jié)果是{str(100//x)}")

      func1(10)
      func1(0)
      結(jié)果如下:
      圖片

      3 for、while

      for、while 主要用于定義一個(gè)循環(huán),用法如下:
      • for:用于創(chuàng)建一個(gè) for 循環(huán),它可以用來遍歷序列,例如列表,元組等。
      • while:用于定義 while 循環(huán),while 循環(huán)將繼續(xù),直到 while 的條件為 False。
      name_list = ["張三","李四","王五"]

      for name in name_list:
          print(name)
      結(jié)果如下:
      圖片
      x = 0
      while x<9:
          print(x)
          x += 1
      結(jié)果如下:
      圖片

      4 True、False

      True、False 是比較操作返回的結(jié)果,用法如下:
      • True:關(guān)鍵字 True 與 1 相同。
      • False:關(guān)鍵字 False 與 0 相同。
      print(9 > 6)

      print(6 in [11,6,33])

      print(5 is 5)

      print(5 == 5)

      print(5 == 5 and 7 == 7)

      print(5 == 5 or 6 == 7)

      print(not(5 == 7))
      結(jié)果如下:
      圖片
      print(9 < 6)

      print(6 in [11,88,33])

      print(15 is 5)

      print(5 != 5)

      print(5 < 5 and 7 == 7)

      print(5 <= 3 or 6 >= 7)

      print(not(5 == 5))
      結(jié)果如下:
      圖片

      5 continue、break

      continue、break 主要用在 for 循環(huán)和 while 循環(huán)中,用法如下:
      • continue:continue 關(guān)鍵字用于在 for 循環(huán)(或 while 循環(huán))中結(jié)束當(dāng)前迭代,并繼續(xù)進(jìn)行下一個(gè)迭代。
      • break:break 關(guān)鍵字用于中斷 for 循環(huán)或 while 循環(huán)。
      for i in range(10):
          if i <= 5:
              continue
          print(i)
      結(jié)果如下:
      圖片
      x = 0
      while x < 10:
          if x == 5:
              break
          x += 1
          print(x)
      結(jié)果如下:
      圖片

      6 pass

      pass 語句用作將來代碼的占位符。當(dāng)執(zhí)行 pass 語句時(shí),不會(huì)有任何影響,只是占位作用代表空白代碼,但是,如果你不寫任何東西,就會(huì)報(bào)錯(cuò)。循環(huán)、函數(shù)定義、類定義或 if 語句中不允許使用空代碼,則可以使用 pass。
      圖片

      7 try、except、finally、raise

      try、except、finally、raise 都是與異常有關(guān)的關(guān)鍵詞,用法如下:
      • try:在 try...except 塊中使用,它定義了一個(gè)代碼塊,并在沒有問題的情況下執(zhí)行塊。如果包含任何錯(cuò)誤,可以為不同的錯(cuò)誤類型定義不同的塊。
      • except:在 try... except 塊中使用。如果 try 塊引發(fā)錯(cuò)誤,并在有問題的情況下執(zhí)行對(duì)應(yīng)的代碼塊。
      • finally:在 try...except 塊中使用。它定義了一個(gè)代碼塊,當(dāng) try...except...else 塊結(jié)束時(shí),該代碼塊將運(yùn)行。無論 try 塊是否引發(fā)錯(cuò)誤,都將執(zhí)行 finally 代碼塊。
      • raise:raise 關(guān)鍵字用于引發(fā)異常,可以定義引發(fā)哪種錯(cuò)誤,以及向用戶顯示錯(cuò)誤信息。
      def func(x):
          try:
              100 // x
          except:
              print("ZeroDivisionError: division by zero(除數(shù)不能是0)")
          else:
              print(f"結(jié)果是:{str(100 // x)}")
          finally:
              print("無論如何,都會(huì)執(zhí)行!")
              
      func(10)
      func(0)
      結(jié)果如下:
      圖片
      x = 15

      if x < 18:
          raise Exception("不好意思,你的年齡小于18歲,未成年")
      結(jié)果如下:
      圖片

      8 import、from、as

      import、from、as 均與模塊的導(dǎo)入有關(guān),用法如下:
      • import:用于導(dǎo)入模塊。
      • from:用于從模塊中導(dǎo)入指定的部分,按需要導(dǎo)入指定子類或函數(shù),減少不必要的資源浪費(fèi)。
      • as:用于創(chuàng)建別名。
      import openpyxl
      import pandas as pd

      from openpyxl import load_workbook()

      9 def、return

      def、return 均與函數(shù)有關(guān)的關(guān)鍵字,用法如下:
      • def:用于創(chuàng)建(或定義)一個(gè)函數(shù)。
      • return:用于結(jié)束所定義的函數(shù),并返回值。
      def func1():
          print("關(guān)注")
          
      func1()
      結(jié)果如下:
      圖片
      def func2(x,y):
          return x + y

      func2(x=2,y=8)
      結(jié)果如下:
      圖片

      10 class

      class 關(guān)鍵字用于創(chuàng)建(或定義)一個(gè)類。
      class Person:
          name = "張三"
          age = 18
          
      p = Person()
      p.name,p.age
      結(jié)果如下:
      圖片

      11 lambda

      lambda 關(guān)鍵字用于創(chuàng)建一個(gè) “匿名函數(shù)”
      x = lambda a: a + 8
      x(2)

      y = lambda a,b: a + b
      y(1,1)

      z = lambda a,b,c: a * c + b
      z(2,5,5)
      結(jié)果如下:
      圖片

      12 del

      在 Python 中,一切皆對(duì)象。del 關(guān)鍵字主要用于刪除對(duì)象,還可以用于刪除變量,列表或列表的一部分等。
      x = 1
      del x
      print(x)
      結(jié)果如下:
      圖片
      x = ["張三","李四","王五"]
      del x[0]
      print(x)
      結(jié)果如下:
      圖片

      13 global、nonlocal

      global 關(guān)鍵字用于創(chuàng)建一個(gè)全局變量。
      nonlocal 關(guān)鍵字用于聲明一個(gè)非局部變量,用于標(biāo)識(shí)外部作用域的變量。
      # 定義一個(gè)函數(shù):
      def func():
          global x
          x = "函數(shù)中的變量"

      # 執(zhí)行函數(shù):
      func()

      # x定義在函數(shù)中,按說這里打印x會(huì)報(bào)錯(cuò),我們看看
      print(x)
      結(jié)果如下:
      圖片

      14 in、is

      in、is 這兩個(gè)關(guān)鍵字大家一定要區(qū)別開來,用法如下:
      • in:一方面可以用于檢查序列(list、range、字符串等)中是否存在某個(gè)值。也可以用于遍歷 for 循環(huán)中的序列。
      • is:用于判斷兩個(gè)變量是否是同一個(gè)對(duì)象,如果兩個(gè)對(duì)象是同一對(duì)象,則返回 True,否則返回 False。要與 == 區(qū)別開來,使用 == 運(yùn)算符判斷兩個(gè)變量是否相等。
      x = ["張三","李四","王五"]
      "張三" in x
      # -------------------------
      for i in range(3):
          print(i)
      結(jié)果如下:
      圖片
      x = 2.0
      y = 2.0
      is y
      x == y
      結(jié)果如下:
      圖片

      15 None

      None 關(guān)鍵字用于定義一個(gè)空值(根本沒有值),與 0、False 或空字符串不同。None 是其自身的數(shù)據(jù)類型(NoneType),只能為 None。
      x = None
      print(x)

      if x:
          print("嘻嘻")
      else:
          print("哈哈")
      結(jié)果如下:
      圖片

      16 assert

      調(diào)試代碼時(shí),使用 assert 關(guān)鍵字。主要用于測(cè)試代碼中的條件是否為 True,如果為 False,將引發(fā) AssertionError。
      x = 666

      assert x == 666
      assert x == 888,"x應(yīng)該等于666,你的輸入有誤!"
      結(jié)果如下:
      圖片

      17 with

      with 常和 open 使用,用于讀取或?qū)懭胛募?/span>
      with open("哈哈.txt","r"as f:
          print(f.read())
      結(jié)果如下:
      圖片

      18 yield

      yield 關(guān)鍵字結(jié)束一個(gè)函數(shù),返回一個(gè)生成器,用于從函數(shù)依次返回值。
      def f():
          yield 5

      f()
      next(f())
      結(jié)果如下:
      圖片
      - END -

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多