Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

คีย์เวิร์ดในภาษา Python


เช่นเดียวกับภาษาอื่นๆ 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 (การโทรล่าสุดล่าสุด) ใน () 1#ยืนยันคำหลัก 2val=10----> 3asserval>100AssertionError:

ไม่มีคีย์เวิร์ด

ไม่มี เป็นค่าคงที่พิเศษใน Python หมายถึงค่าว่างหรือไม่มีค่า เราไม่สามารถสร้างอ็อบเจ็กต์ได้หลายอัน แต่เราสามารถกำหนดให้กับตัวแปรต่างๆ ได้

โค้ดตัวอย่าง

#Keyword Nonedeftest_function():#ฟังก์ชันนี้จะคืนค่า None print('Hello')x =test_function()print(x)

ผลลัพธ์

สวัสดีไม่มี