ในบทความนี้ เราจะเรียนรู้เกี่ยวกับคุณลักษณะทั้งหมดที่ทำให้ 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 ซึ่งทำให้โปรแกรมเมอร์เจ๋งและน่าสนใจยิ่งขึ้น