4 Python Features ที่มีประโยชน์สุดๆ

11-พ.ย.-20

คัมภีร์เทพ IT

เนื่องจาก Python เป็นภาษา Programming ที่สามารถอ่านทำความเข้าใจได้ง่าย จึงทำให้เป็นที่นิยมมากขึ้นเรื่อย ๆ และมี Programmer เป็นจำนวนมากที่หันมาเรียนรู้และใช้งานมัน และบทความนี้จะมาแนะนำ 4 Python Features ที่มีประโยชน์สุด ๆ เพื่อให้ Programmer ได้ลองนำไปใช้งานกัน

1. List Methods: Append และ Extend

.append() จะเพิ่ม Argument เป็น Single Element ต่อท้ายลงไปใน List ที่กำหนด ตัวอย่างเช่น:

.extend() จะทำการ Iterate บน Argument และทำการเพิ่มแต่ละ Element ลงไปใน List ตัวอย่างเช่น:

นอกจากนี้ยังมีความแตกต่างระหว่างการใช้ Addition Operator + และ Extend  โดยที่ x + y จะให้ผลลัพ์เป็น List ใหม่ ในขณะที่ x.extend(y) จะเป็นการเข้าไปเปลี่ยนแปลง List ดั้งเดิม

2. Yield vs Return

Yield Statement จะส่งค่ากลับไปยัง Caller แต่จะยังรักษาสถานะของ Function ไว้ ซึ่งหมายความว่า ในครั้งต่อไปที่ Function นี้ ถูกเรียกใช้ มันจะดำเนินการต่อจากจุดที่ทำเสร็จล่าสุด

เราใช้ Functionality นี้ใน Generator Functions ตัวอย่างเช่น ลองมาสร้าง Generator โดยใช้ yield และ Function ที่เทียบเท่ากันโดยใช้ return:

หากเรา Print ค่าที่กำหนดด้วย Generators เหล่านี้ 

โดยก่อนอื่น เราจะใช้ yield:

และจากนั้น จะใช้ return:

3. Print(Start, End)

นี่คือสิ่งที่เราเพิ่งใช้งานไปในข้อที่แล้ว Print Function จะประกอบไปด้วย String Object ที่จะ Print และ End
อาจมี Programmers บางคนที่ใช้งานมันเป็นจำนวนมากใน Quick Code ซึ่งโดยทั่วไปหากคุณต้องการ Print ตัวแปรซ้ำ ๆ โดยไม่ต้องขึ้นบรรทัดใหม่สำหรับแต่ละตัว เช่น:

เมื่อเปรียบเทียบกับการ Print โดยทั่วไป จะได้ผลดังนี้:

4. Map และ Lambda

.map() Function จะช่วยให้เราสามารถทำบางอย่างซ้ำ ๆ ได้กับ Function ตัวอย่างเช่น:

ข้อดีอีกอย่างของมันก็คือ เราสามารถใช้งานกับ Lambda Functions ได้อีกด้วย:

ที่มา:  https://towardsdatascience.com/

 

 

รับตำแหน่งงานไอทีใหม่ๆ ด้วยบริการ IT Job Alert

 

อัพเดทบทความจากคนวงในสายไอทีทาง LINE ก่อนใคร
อย่าลืมแอดไลน์ @techstarth เป็นเพื่อนนะคะ

เพิ่มเพื่อน

 

บทความล่าสุด