เช่นเดียวกับภาษาอื่นๆ Python มีคำสงวนบางคำ คำเหล่านี้มีความหมายพิเศษบางอย่าง บางครั้งอาจเป็นคำสั่งหรือพารามิเตอร์ เป็นต้น เราไม่สามารถใช้คีย์เวิร์ดเป็นชื่อตัวแปรได้
คีย์เวิร์ด Python คือ
จริง | ผิด | คลาส | def | คืนสินค้า |
ถ้า | เอลฟ์ | อื่นๆ | ลอง | ยกเว้น |
เพิ่ม | ในที่สุด | สำหรับ | ใน | คือ |
ไม่ | ตั้งแต่ | นำเข้า | ทั่วโลก | แลมบ์ดา |
ไม่ใช่ในเครื่อง | ผ่าน | ในขณะที่ | พัง | ไปต่อ |
และ | กับ | เป็น | ผลตอบแทน | เดล |
หรือ | ยืนยัน | ไม่มี |
คีย์เวิร์ดจริงและเท็จ
True และ False เป็นค่าความจริงใน Python ตัวดำเนินการเปรียบเทียบจะส่งกลับค่า True หรือ False ตัวแปรบูลีนสามารถเก็บไว้ได้
โค้ดตัวอย่าง
#Keywords True, Falseprint(5 <10) #it is trueprint(15 <10) #it is false
ผลลัพธ์
TrueFalse
คลาส, def, return คีย์เวิร์ด
คลาส คีย์เวิร์ดใช้เพื่อกำหนดคลาสที่กำหนดโดยผู้ใช้ใหม่ใน Python def ใช้เพื่อกำหนดฟังก์ชันที่ผู้ใช้กำหนด และคีย์เวิร์ด return ใช้เพื่อย้อนกลับจากฟังก์ชันและส่งค่าไปยังฟังก์ชัน invoker
โค้ดตัวอย่าง
#Keywords Class, def, returnclass Point:#Class คีย์เวิร์ดเพื่อกำหนดคลาส def __init__(ตัวเอง, x, y):#def คีย์เวิร์ดเพื่อกำหนดฟังก์ชัน self.x =x self.y =y def __str__(ตัวเอง):return '({},{})'.format(self.x, self.y) #return คำสำคัญสำหรับ returnp1 =Point(10, 20)p2 =Point(5, 7)print('Points is:' + str (p1) + ' และ ' + str(p2))
ผลลัพธ์
คะแนนคือ:(10,20) และ (5,7)
คำสำคัญ if, elif, else
คีย์เวิร์ดสามคำนี้ใช้สำหรับการแยกเงื่อนไขหรือการตัดสินใจ เมื่อเงื่อนไขเป็นจริงสำหรับคำสั่ง if จะเข้าสู่บล็อก if เมื่อเป็นเท็จ มันจะค้นหาเงื่อนไขอื่น ดังนั้นหากมีบางบล็อก elif มันจะตรวจสอบเงื่อนไขกับเงื่อนไขเหล่านั้น และสุดท้าย เมื่อเงื่อนไขทั้งหมดเป็นเท็จ ก็จะเข้าสู่ส่วนอื่น
โค้ดตัวอย่าง
#Keywords if, elif,elsedef_elif_else(x):if x <0:print('x is positive') elif x ==0:print('x is 0') else:print('x is positive' )if_elif_else(12)if_elif_else(-9)if_elif_else(0)
ผลลัพธ์
x คือค่าบวกx คือค่าลบx คือ 0
การลอง ยกเว้น เพิ่ม ในที่สุด คำสำคัญ
คีย์เวิร์ดเหล่านี้ใช้เพื่อจัดการข้อยกเว้นต่างๆ ใน Python ใน ลอง บล็อก เราสามารถเขียนโค้ดบางอย่าง ซึ่งอาจ เพิ่ม ข้อยกเว้นบางประการ และการใช้ ยกเว้น บล็อคเราจัดการได้ ในที่สุด บล็อกถูกดำเนินการแม้ว่าจะมีข้อยกเว้นที่ไม่สามารถจัดการได้
โค้ดตัวอย่าง
#Keywords ลอง ยกเว้น เพิ่ม สุดท้ายdefreci(x):ถ้า x ==0:ยก ZeroDivisionError('Cannotหารด้วยศูนย์') #raise ข้อยกเว้นอื่น:return 1/xdeftry_block_example(x):result ='Unable เพื่อกำหนด ' #initialize ลอง:#try to do next task result =reci(x) ยกเว้น ZeroDivisionError:#except the ZeroDivisionError print('Invalid number') ในที่สุด:# ดำเนินการบล็อกสุดท้ายเสมอ (ผลลัพธ์)try_block_example(15)try_block_example (0)
ผลลัพธ์
0.066666666666666667หมายเลขไม่ถูกต้องไม่สามารถระบุได้
สำหรับ ใน คือ ไม่ใช่คีย์เวิร์ด
สำหรับ คีย์เวิร์ดนั้นเป็น for loop ใน Python และ ใน คีย์เวิร์ดใช้ตรวจสอบการมีส่วนร่วมขององค์ประกอบบางอย่างในออบเจ็กต์คอนเทนเนอร์ มีคำหลักอีกสองคำ คือ คือ และ ไม่ . คือ คำหลักใช้เพื่อทดสอบเอกลักษณ์ของวัตถุ ไม่ คีย์เวิร์ดใช้เพื่อกลับคำสั่งเงื่อนไขใดๆ
โค้ดตัวอย่าง
#Keywords for, in, is, notanimal_list =['Tiger', 'Dog', 'Lion', 'Peacock', 'Snake']สำหรับสัตว์ใน animal_list:#iterate ผ่านสัตว์ทั้งหมดใน animal_list หากสัตว์คือ ' Peacock':#equality การตรวจสอบโดยใช้คีย์เวิร์ด 'is' พิมพ์ (animal + ' is a bird') สัตว์ elif ไม่ใช่ 'Snake':#negation กำลังตรวจสอบโดยใช้คีย์เวิร์ด 'not' พิมพ์ (สัตว์ + ' คือสัตว์เลี้ยงลูกด้วยนม')
ผลลัพธ์
เสือเป็นสัตว์เลี้ยงลูกด้วยนมสุนัขเป็นสัตว์เลี้ยงลูกด้วยนมสิงโตเป็นสัตว์เลี้ยงลูกด้วยนมนกยูงเป็นนก
คีย์เวิร์ดจาก, นำเข้า
นำเข้า คีย์เวิร์ดใช้เพื่อนำเข้าบางโมดูลไปยังเนมสเปซปัจจุบัน จาก…นำเข้า ใช้เพื่อนำเข้าแอตทริบิวต์พิเศษบางอย่างจากโมดูล
โค้ดตัวอย่าง
#Keywords from, importfrom math นำเข้า factorialprint(factorial(12))
ผลลัพธ์
479001600
คำหลักทั่วโลก
ทั่วโลก คำหลักใช้เพื่อแสดงว่าตัวแปรที่ใช้ภายในบล็อกเป็นตัวแปรส่วนกลาง เมื่อไม่มีคีย์เวิร์ดสากล ตัวแปรจะทำหน้าที่เหมือนอ่านอย่างเดียว ในการปรับเปลี่ยนค่า เราควรใช้ global คำสำคัญ
โค้ดตัวอย่าง
#Keyword globalglob_var =50defread_global():print(glob_var)def write_global1(x):global glob_var glob_var =xdef write_global2(x):glob_var =xread_global()write_global1(100)read_global()write_global2(150)read_global()
ผลลัพธ์
50100100
คีย์เวิร์ดแลมบ์ดา
แลมบ์ดา คีย์เวิร์ดถูกใช้เพื่อสร้างฟังก์ชันที่ไม่ระบุชื่อ สำหรับฟังก์ชันที่ไม่ระบุชื่อ จะไม่มีชื่อ มันเหมือนกับฟังก์ชันอินไลน์ ไม่มีคำสั่งส่งคืนในฟังก์ชันที่ไม่ระบุตัวตน
โค้ดตัวอย่าง
#Keyword lambdasquare =lambda x:x**2for item in range(5, 10):print(square(item))
ผลลัพธ์
2536496481
คำหลักที่ไม่ใช่ในพื้นที่
ไม่ใช่ท้องถิ่น มีการใช้คีย์เวิร์ดเพื่อประกาศตัวแปรในฟังก์ชันที่ซ้อนกันไม่ใช่ในเครื่อง ดังนั้นจึงเป็นโลคัลสำหรับฟังก์ชันภายนอก แต่ไม่ใช่ฟังก์ชันภายใน คีย์เวิร์ดนี้ใช้เพื่อแก้ไขค่าตัวแปร nonlocal บางค่า มิฉะนั้นจะอยู่ในโหมดอ่านอย่างเดียว
โค้ดตัวอย่าง
#Keyword nonlocaldefouter():x =50 print('x from outer:' + str(x)) definner():nonlocal x x =100 print('x from inner:' + str(x)) inner( ) print('x จากด้านนอก:' + str(x))outer()
ผลลัพธ์
x จากด้านนอก:50x จากด้านใน:100x จากด้านนอก:100
คีย์เวิร์ดผ่าน
ผ่าน คำหลักนั้นเป็นคำสั่ง null ใน Python เมื่อ ผ่าน ถูกประหารชีวิต ไม่มีอะไรเกิดขึ้น คีย์เวิร์ดนี้ใช้เป็นตัวยึดตำแหน่ง
โค้ดตัวอย่าง
#Keyword passdefsample_function():ผ่าน #ไม่ได้ใช้งาน nowsample_function()
ผลลัพธ์
(จะไม่มีเอาต์พุต)
The while, break, Continue และคีย์เวิร์ด
ในขณะที่ เป็นลูป while ใน Python หยุดพัก คำสั่งใช้เพื่อออกจากลูปปัจจุบัน และตัวควบคุมจะย้ายไปยังส่วนซึ่งอยู่ด้านล่างของลูปทันที ดำเนินการต่อ ใช้เพื่อละเว้นการวนซ้ำปัจจุบัน มันย้ายไปยังการวนซ้ำถัดไปในลูปต่างๆ
และ คีย์เวิร์ดใช้สำหรับตรรกะและการดำเนินการใน Python เมื่อตัวถูกดำเนินการทั้งสองเป็นจริง จะส่งกลับค่า True
โค้ดตัวอย่าง
#Keywords while, break, continue, andi =0while True:i +=1 if i>=5 and i<=10:continue #skip the next part elifi ==15:break #Stop the loop print(i) )
ผลลัพธ์
123411121314
The with เป็นคีย์เวิร์ด
กับ คำสั่งใช้เพื่อตัดการทำงานของชุดโค้ดภายในเมธอดที่กำหนดโดยตัวจัดการบริบท เป็น คีย์เวิร์ดใช้สร้างนามแฝง
โค้ดตัวอย่าง
#Keyword with, aswith open('sampleTextFile.txt', 'r') เป็น my_file:print(my_file.read())
ผลลัพธ์
Test File.เราสามารถเก็บเนื้อหาที่แตกต่างกันในไฟล์นี้ได้~!@#$%^&*()_+/*-+\][{}|:;"'<.>/,'"]
คำหลักที่ให้ผลตอบแทน
ผลผลิต คีย์เวิร์ดใช้เพื่อส่งคืนตัวสร้าง เครื่องกำเนิดไฟฟ้าเป็นตัววนซ้ำ มันสร้างองค์ประกอบครั้งละหนึ่งรายการ
โค้ดตัวอย่าง
#Keyword yielddefsquare_generator(x, y):for i in range(x, y):Yield i*imy_gen =square_generator(5, 10)for sq in my_gen:print(sq)
ผลลัพธ์
2536496481
เดล หรือ คีย์เวิร์ด
เดล คำหลักใช้เพื่อลบการอ้างอิงของวัตถุ และ หรือ คีย์เวิร์ดดำเนินการตรรกะหรือการดำเนินการ เมื่อตัวถูกดำเนินการอย่างน้อยหนึ่งตัวเป็นจริง คำตอบก็จะเป็นจริง
โค้ดตัวอย่าง
#Keywords del, ormy_list =[10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110]index =[]for i in range(len(my_list)):if my_list[ i] ==30 หรือ my_list[i] ==60:index.append(i)for item in index:del my_list[item]print(my_list)
ผลลัพธ์
[10, 20, 40, 50, 60, 80, 90, 100, 110]
คีย์เวิร์ดยืนยัน
ยืนยัน คำสั่งใช้สำหรับการดีบัก เมื่อเราต้องการตรวจสอบสถานะภายใน เราสามารถใช้ ยืนยัน คำแถลง. เมื่อเงื่อนไขเป็นจริง จะไม่ส่งคืนสิ่งใด แต่เมื่อเป็นเท็จ คำสั่ง assert จะเพิ่ม AssertionError
โค้ดตัวอย่าง
#Keyword assertval =10ยืนยัน val> 100
ผลลัพธ์
<ก่อนหน้า>------------------------------------------------------------- ----------------------------AssertionErrorTraceback (การโทรล่าสุดล่าสุด)ไม่มีคีย์เวิร์ด
ไม่มี เป็นค่าคงที่พิเศษใน Python หมายถึงค่าว่างหรือไม่มีค่า เราไม่สามารถสร้างอ็อบเจ็กต์ได้หลายอัน แต่เราสามารถกำหนดให้กับตัวแปรต่างๆ ได้
โค้ดตัวอย่าง
#Keyword Nonedeftest_function():#ฟังก์ชันนี้จะคืนค่า None print('Hello')x =test_function()print(x)
ผลลัพธ์
สวัสดีไม่มี