目次
1. บทนำ
Python เป็นภาษาสารพัดประโยชน์ที่ใช้ในหลายสาขาการเขียนโปรแกรม โดยได้รับการยกย่องในด้านความกระชับและความยืดหยุ่น หนึ่งในฟีเจอร์ที่โดดเด่นคือ “f-strings” ซึ่งถูกนำมาใช้ตั้งแต่ Python 3.6 เพื่อทำให้การจัดรูปแบบข้อความง่ายขึ้น บทความนี้จะอธิบายรายละเอียดเกี่ยวกับการใช้งานฟังก์ชันprint
และ f-strings ในการแสดงผลอย่างมีประสิทธิภาพความแพร่หลายของ Python และความสำคัญของ f-strings
Python ได้รับความนิยมในหลายด้าน เช่น การพัฒนาเว็บ วิทยาศาสตร์ข้อมูล และการเรียนรู้ของเครื่อง ด้วยโครงสร้างที่เข้าใจง่ายและไลบรารีที่ทรงพลัง f-strings ทำให้การเขียนโค้ดสั้นลงเมื่อเทียบกับวิธีการจัดรูปแบบข้อความแบบเดิม และช่วยเพิ่มประสิทธิภาพในการพัฒนา คู่มือนี้จะพาคุณเรียนรู้ตั้งแต่พื้นฐานไปจนถึงการประยุกต์ใช้2. วิธีใช้ฟังก์ชัน print เบื้องต้น
print()
เป็นฟังก์ชันพื้นฐานที่สุดของ Python สำหรับการแสดงข้อความหรือค่าของตัวแปรออกทางหน้าจอการใช้ print แบบพื้นฐาน
วิธีที่ง่ายที่สุดในการแสดงข้อความใน Python คือการใช้ฟังก์ชันprint()
ดังนี้:print("こんにちは、Python!")
ผลลัพธ์:こんにちは、Python!
การแสดงค่าหลายตัวพร้อมกัน
หากต้องการแสดงค่าหลายตัว สามารถคั่นด้วยเครื่องหมายจุลภาคได้:name = "田中"
age = 25
print("名前:", name, "年齢:", age)
ผลลัพธ์:名前: 田中 年齢: 25
การจัดการบรรทัดใหม่
โดยค่าเริ่มต้นprint()
จะขึ้นบรรทัดใหม่ หากไม่ต้องการ สามารถใช้พารามิเตอร์ end
ได้:print("この行は改行されません。", end="")
print("次の行です。")
ผลลัพธ์:この行は改行されません。次の行です。

3. f-strings คืออะไร?
f-strings เป็นวิธีการจัดรูปแบบข้อความที่ถูกเพิ่มเข้ามาใน Python 3.6 ช่วยให้เขียนโค้ดกระชับกว่าเมธอดformat()
แบบเดิมโครงสร้างพื้นฐานของ f-strings
ให้ใส่ตัวอักษรf
หรือ F
หน้า string และใช้วงเล็บปีกกา {}
สำหรับตัวแปรหรือสมการname = "佐藤"
age = 30
print(f"名前: {name}, 年齢: {age}")
ผลลัพธ์:名前: 佐藤, 年齢: 30
4. วิธีการกำหนดรูปแบบด้วย f-strings
สามารถจัดรูปแบบตัวเลขและข้อความได้หลากหลายควบคุมทศนิยม
value = 123.456789
print(f"小数点以下2桁: {value:.2f}")
ผลลัพธ์:小数点以下2桁: 123.46
การแสดงผลเป็นเปอร์เซ็นต์
rate = 0.125
print(f"成功率: {rate:.1%}")
ผลลัพธ์:成功率: 12.5%

5. การใช้สมการใน f-strings
นอกจากตัวแปรแล้ว ยังสามารถใส่สมการได้โดยตรงprint(f"2 + 3 は {2 + 3} です。")
ผลลัพธ์:2 + 3 は 5 です。
6. ตัวอย่างการใช้งานจริง
ตัวอย่างการเขียน log
user = "山田"
action = "ログイン"
print(f"ユーザー {user} が {action} しました。")
ผลลัพธ์:ユーザー 山田 が ログイン しました。
การใช้ f-strings กับหลายบรรทัด
name = "鈴木"
age = 28
message = (
f"名前: {name}
"
f"年齢: {age}
"
)
print(message)
ผลลัพธ์:名前: 鈴木
年齢: 28

7. ข้อควรระวังเพื่อหลีกเลี่ยงข้อผิดพลาด
วงเล็บปีกกาไม่ครบ
# ตัวอย่างผิด
name = "田中"
print(f"名前: {name")
แก้ไข:print(f"名前: {name}")
ตัวแปรที่ยังไม่ได้ประกาศ
# ตัวอย่างผิด
print(f"値は {undefined_value} です。")
8. สรุป
บทความนี้ได้อธิบายการใช้print
และ f-strings ใน Python ซึ่งช่วยให้โค้ดกระชับ ทำงานเร็ว และเหมาะสำหรับงานจริง เช่น การประมวลผลข้อมูลหรือการเขียน logการเรียนรู้ต่อไป
การใช้ f-strings อย่างคล่องแคล่วคือก้าวแรกของการเขียนโค้ด Python อย่างมีประสิทธิภาพ ควรเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการจัดการข้อความอื่น ๆ ชนิดข้อมูลพื้นฐาน และเมธอดformat()
เพื่อเสริมสร้างความแข็งแกร่งของทักษะ