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

อะไรทำให้ Python Cool?


ในบทความนี้ เราจะเรียนรู้เกี่ยวกับคุณลักษณะทั้งหมดที่ทำให้ python เจ๋งและแตกต่างจากภาษาอื่นๆ

>>>นำเข้าสิ่งนี้

ผลลัพธ์

Zen of Python โดย Tim PetersBeautiful ดีกว่าน่าเกลียด Explicit ดีกว่าโดยปริยาย เรียบง่ายดีกว่าซับซ้อน ซับซ้อนดีกว่าซับซ้อน Flat ดีกว่า nested.Sparse ดีกว่าหนาแน่น อ่านค่าได้ กรณีพิเศษไม่ได้พิเศษมากพอที่จะแหกกฎ แม้ว่าการปฏิบัติจริงจะชนะความบริสุทธิ์ ข้อผิดพลาดไม่ควรผ่านไปอย่างเงียบๆ เว้นแต่จะเงียบไว้อย่างชัดเจน เมื่อเผชิญกับความกำกวม ปฏิเสธการทดลองที่จะคาดเดา ควรมีเพียงหนึ่ง-- และควรมีเพียงอันเดียว- - วิธีทำที่ชัดเจน แม้ว่าวิธีนั้นอาจจะไม่ชัดเจนในตอนแรก เว้นแต่คุณจะเป็นชาวดัตช์ ตอนนี้ก็ยังดีกว่าไม่ทำเลย แม้ว่าจะไม่เคยดีไปกว่า *ตอนนี้* เลย หากการนำไปใช้นั้นอธิบายยากก็ถือว่าแย่ ความคิด หากการใช้งานนั้นอธิบายได้ง่าย อาจเป็นความคิดที่ดี Namespaces เป็นแนวคิดที่ยอดเยี่ยมอย่างหนึ่ง มาทำสิ่งเหล่านั้นให้มากขึ้นกันเถอะ!

การสลับสองตัวแปรในบรรทัดเดียว

เราสามารถกำหนดค่าให้กับตัวแปรหลายตัวพร้อมกันได้ในรูปแบบคำสั่งเดียวดังที่แสดงด้านล่าง

ตัวอย่าง

a =201b =786print("Before swapping value of a ="+str(a)+" and b ="+str(b))#Before swapping valuea, b =b, aprint("หลังจากเปลี่ยนค่าของ a ="+str(a)+" and b ="+str(b))#หลังจากเปลี่ยนค่า

ผลลัพธ์

ก่อนสลับค่าของ a =201 และ b =786 หลังจากสลับค่าของ a =786 และ b =201

ระบุประเภท

ประเภทที่แจกแจงใช้เพื่อสำรวจรายการและประเภทที่คล้ายกันโดยไม่ทราบความยาวจริง ๆ

ตัวอย่าง

mylist =['t','u','t','o','r','i','a','l']for i ค่าในการแจกแจง (mylist):print( ผม, ':', ค่า)

ผลลัพธ์

0 :t1 :u2 :t3 :o4 :r5 :i6 :a7 :l

วิธีซิป

โดยใช้วิธี zip เราสามารถสำรวจหลายรายการพร้อมกันดังที่แสดงในรหัสด้านล่าง

ตัวอย่าง

mylist1 =['t','u','t','o','r','i','a','l']mylist2 =['p','o',' i','n','t']for i,j in zip(mylist1,mylist2):print( i, ':', j)

ผลลัพธ์

t :pu :ot :io :nr :t

การกลับรายการ

โดยใช้วิธีการย้อนกลับในตัว () เราสามารถรับรายการที่กลับรายการโดยตรงโดยไม่ต้องสร้างการวนซ้ำ

ตัวอย่าง

list_inp =['t','u','t','o','r','i','a','l']print(list(reversed(list_inp))) 

ผลลัพธ์

['l', 'a', 'i', 'r', 'o', 't', 'u', 't']

ใช้ตัวดำเนินการ "_" แบบโต้ตอบ

ตัวดำเนินการนี้ใช้ในบรรทัดคำสั่งเพื่อพิมพ์หรือแสดงผลลัพธ์ของการดำเนินการก่อนหน้านี้ที่ดำเนินการ

>>> 12 + 1224>>> _24>>> พิมพ์(_)24

เนื่องจากเราทุกคนทราบดีว่าไม่จำเป็นต้องประกาศประเภทข้อมูลใน Python และเราสามารถเปลี่ยนประเภทข้อมูลของตัวแปรได้หลายครั้งในโปรแกรม

บทสรุป

ในบทความนี้ เราได้เรียนรู้เกี่ยวกับคุณลักษณะทั้งหมดที่มีอยู่ใน Python ซึ่งทำให้โปรแกรมเมอร์เจ๋งและน่าสนใจยิ่งขึ้น