激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 徹底吃透理解Python基礎33個關鍵字詳細教程

徹底吃透理解Python基礎33個關鍵字詳細教程

2022-02-19 11:53數據分析與統計學之美 Python

這篇文章主要為大家介紹了徹底吃透理解Python中33個關鍵字的詳細教程,有需要打好Python基礎的同學可以借鑒參考下,希望能成為您成功路上的一塊墊腳石

其實前面我已經為大家總結了《Python系統關鍵字“超全總結”及其“含義”》。

今天呢,我將對每一個關鍵字列出一個例子,供大家參考學習和記憶。

 

1 and、or、not

and、or、not關鍵字都是邏輯運算符,用法如下:

and:如果兩個語句都返回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

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

 

2 if、elif、else

if、elif、else主要用于條件語句,用法如下:

if:用于創建條件語句(if語句),并且僅當條件為True時,才允許執行if代碼塊。

elif:在條件語句(if語句)中使用,是else if的縮寫。

else:在條件語句(if語句)中使用,并確定在if條件為False時該執行的代碼。

def func(x):
  if x < 18:
      print("未成年")
  elif x < 30:
      print("青年")
  else:
      print("中老年")

func(25)

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

其中,else關鍵字還在try… except塊中使用,請參見下面的示例。

def func1(x):
  try:
      100//x
  except:
      print("ZeroDivisionError: division by zero(除數不能是0)")
  else:
      print(f"程序計算結果是{str(100//x)}")

func1(10)
func1(0)

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

 

3 for、while

for、while主要用于定義一個循環,用法如下:

for:用于創建一個for循環,它可以用來遍歷序列,例如列表,元組等。

while:用于定義while循環,while循環將繼續,直到while的條件為False。

name_list = ["張三","李四","王五"]

for name in name_list:
  print(name)

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

x = 0
while x<9:
  print(x)
  x += 1

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

 

4 True、False

True、False是比較操作返回的結果,用法如下:

True:關鍵字True與1相同。

False:關鍵字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))

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

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))

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

 

5 continue、break

continue、break主要用在for循環和while循環中,用法如下:

continue:continue關鍵字用于在for循環(或while循環)中結束當前迭代,并繼續進行下一個迭代。

break:break關鍵字用于中斷for循環或while循環。

for i in range(10):
  if i <= 5:
      continue
  print(i)

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

x = 0
while x < 10:
  if x == 5:
      break
  x += 1
  print(x)

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

 

6 pass

pass語句用作將來代碼的占位符。當執行pass語句時,不會有任何影響,只是占位作用代表空白代碼,但是,如果你不寫任何東西,就會報錯。循環,函數定義,類定義或if語句中不允許使用空代碼,則可以使用pass。

徹底吃透理解Python基礎33個關鍵字詳細教程

 

7 try、except、finally、raise

try、except、finally、raise都是與異常有關的關鍵詞,用法如下:

try:在try…except塊中使用,它定義了一個代碼塊,并在沒有問題的情況下執行塊。如果包含任何錯誤,可以為不同的錯誤類型定義不同的塊。

except:在try… except塊中使用。 如果try塊引發錯誤,并在有問題的情況下執行對應的代碼塊。

finally:在try…except塊中使用。它定義了一個代碼塊,當try…except…else塊結束時,該代碼塊將運行。無論try塊是否引發錯誤,都將執行finally代碼塊。

raise:raise關鍵字用于引發異常,可以定義引發哪種錯誤,以及向用戶顯示錯誤信息。

def func(x):
  try:
      100 // x
  except:
      print("ZeroDivisionError: division by zero(除數不能是0)")
  else:
      print(f"結果是:{str(100 // x)}")
  finally:
      print("無論如何,都會執行!")
      
func(10)
func(0)

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

x = 15

if x < 18:
  raise Exception("不好意思,你的年齡小于18歲,未成年")

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

 

8 import、from、as

import、from、as均與模塊的導入有關,用法如下:

import:用于導入模塊。

from:用于從模塊中導入指定的部分,按需要導入指定子類或函數,減少不必要的資源浪費。

as:用于創建別名。

import openpyxl
import pandas as pd
from openpyxl import load_workbook()

 

9 def、return

def、return均與函數有關的關鍵字,用法如下:

def:用于創建(或定義)一個函數。

return:用于結束所定義的函數,并返回值。

def func1():
  print("關注公眾號:數據分析與統計學之美")
  
func1()

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

def func2(x,y):
  return x + y

func2(x=2,y=8)

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

 

10 class

class關鍵字用于創建(或定義)一個類。

class Person:
  name = "張三"
  age = 18
  
p = Person()
p.name,p.age

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

 

11 lambda

lambda關鍵字用于創建一個 “匿名函數”。

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)

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

 

12 del

在Python中,一切皆對象。del關鍵字主要用于刪除對象,還可以用于刪除變量,列表或列表的一部分等。

x = 1
del x
print(x)

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

x = ["張三","李四","王五"]
del x[0]
print(x)

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

 

13 global、nonlocal

global關鍵字用于創建一個全局變量。nonlocal關鍵字用于聲明一個非局部變量,用于標識外部作用域的變量。

# 定義一個函數:
def func():
  global x
  x = "函數中的變量"
# 執行函數:
func()
# x定義在函數中,按說這里打印x會報錯,我們看看
print(x)

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

 

14 in、is

in、is這兩個關鍵字大家一定要區別開來,用法如下:

in:一方面可以用于檢查序列(list,range,字符串等)中是否存在某個值。也可以用于遍歷for循環中的序列。

is:用于判斷兩個變量是否是同一個對象,如果兩個對象是同一對象,則返回True,否則返回False。要與== 區別開來,使用==運算符判斷兩個變量是否相等。

x = ["張三","李四","王五"]
"張三" in x
# -------------------------
for i in range(3):
  print(i)

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

x = 2.0
y = 2.0
x is y
x == y

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

 

15 None

None關鍵字用于定義一個空值(根本沒有值),與0,False或空字符串不同。 None是其自身的數據類型(NoneType),只能為None。

x = None
print(x)

if x:
  print("嘻嘻")
else:
  print("哈哈")

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

 

16 assert

調試代碼時,使用assert關鍵字。主要用于測試代碼中的條件是否為True,如果為False,將引發AssertionError。

x = 666

assert x == 666
assert x == 888,"x應該等于666,你的輸入有誤!"

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

 

17 with

with常和open使用,用于讀取或寫入文件。

with open("哈哈.txt","r") as f:
  print(f.read())

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

 

18 yield

yield關鍵字結束一個函數,返回一個生成器,用于從函數依次返回值。

def f():
  yield 5

f()
next(f())

結果如下:

徹底吃透理解Python基礎33個關鍵字詳細教程

以上就是徹底吃透理解Python中33個關鍵字教程的詳細內容,更多關于Python關鍵字的資料請關注服務器之家其它相關文章!

原文鏈接:https://huang-tong-xue.blog.csdn.net/article/details/117215240

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美一级黄色网 | 久久国产一级片 | 黄色大片免费看 | 一区二区三区手机在线观看 | 91午夜少妇三级全黄 | 欧美18—19sex性hd按摩 | 久久久国产精品视频 | 欧美性受ⅹ╳╳╳黑人a性爽 | 亚洲影视在线 | 国产一级一国产一级毛片 | 亚洲国产中文字幕 | 免费视频www在线观看 | h色视频网站 | 麻豆小视频在线观看 | 国产在线免 | 黄色网址免费入口 | 久久人人人 | 日本一级特级 | 久久不雅视频 | 粉嫩av一区二区三区四区在线观看 | 国产精选久久久 | 在线a亚洲视频播放在线观看 | 精精国产xxxx视频在线播放7 | 成年人福利视频 | 欧美性色生活片免费播放 | 深夜福利视频免费观看 | 久久蜜桃精品一区二区三区综合网 | 久久精品一区二区三区四区五区 | 91精品国产手机 | 色呦呦一区二区三区 | 成人午夜在线免费视频 | 毛片在线视频观看 | 日韩aⅴ一区二区三区 | 欧美日韩在线视频观看 | 福利在线免费 | 久久要 | 奇米影视8888狠狠狠狠 | 久久激情小视频 | 久久手机在线视频 | 有色视频在线观看 | 老女人碰碰在线碰碰视频 |