📝 Basic Python: จัด String ให้สวยเป๊ะ ด้วย f-String! 🌟

หลังจากที่เราเรียนเรื่อง String Concatenation ด้วยเครื่องหมาย + ไปแล้ว วันนี้ขอเสนอวิธีการที่ ทันสมัยและง่ายกว่ามาก ในการแทรกค่าตัวแปรเข้าไปใน String นั่นคือ f-Strings ค่ะ! ✨

f-String ย่อมาจาก Formatted String Literal เป็นวิธีการที่ดีที่สุดในการ Format String ตั้งแต่ Python 3.6 เป็นต้นมาค่ะ

💡 วิธีใช้งาน f-String ง่ายๆ:

1. นำหน้าด้วยตัว f: สิ่งแรกที่เราต้องทำคือใส่ตัวอักษร f หรือ F ไว้หน้าเครื่องหมายคำพูด (Single Quote ' ' หรือ Double Quote " ") ของ String เลยค่ะ เช่น f"..."

2. ใช้ {} เป็น Placeholder: ตรงไหนที่เราต้องการแทรกค่า ตัวแปร หรือ ผลลัพธ์จากการคำนวณ ให้เราใส่สิ่งนั้นไว้ใน วงเล็บปีกกา {} ค่ะ!

f-String มีประโยชน์มากๆ เพราะมันทำให้โค้ดเรา อ่านง่าย (Readable) และ พิมพ์น้อยกว่า การต่อ String ด้วยเครื่องหมาย + เยอะเลยค่ะ!

ลองเอาไปใช้ดูนะคะ แล้วจะติดใจในความสะดวกสบายของ f-String ค่ะ! Keep going. 🥰

#python #programmer #data #ai #learnonlemon8

2025/11/25 แก้ไขเป็น

... อ่านเพิ่มเติมf-String หรือ Formatted String Literal คือฟีเจอร์ที่เปิดตัวใน Python 3.6 ซึ่งช่วยให้การจัดการข้อความในโปรแกรมง่ายและสวยงามกว่าการต่อ String แบบเดิม โดยการเติม f หรือ F หน้าเครื่องหมายคำพูด จากนั้นใช้วงเล็บปีกกา {} เพื่อบรรจุค่าตัวแปรหรือ expression ต่าง ๆ ที่ต้องการแทรกลงในข้อความได้ทันที ตัวอย่างการใช้งานที่นิยมคือ ```python age = 36 txt = f"My name is John, I am {age}" print(txt) ``` ผลลัพธ์จะเป็นข้อความที่แทรกอายุลงไปอย่างตรงตัว ช่วยให้โค้ดดูสะอาดและเข้าใจง่ายกว่าการใช้ + เชื่อมต่อ String หลายชิ้น นอกจากนี้ ระบบ Placeholder ยังรองรับการใส่ expression หรือฟังก์ชัน รวมถึงรูปแบบการจัดรูปแบบค่าตัวแปรอย่างละเอียด เช่น การกำหนดจำนวนทศนิยม การเติมศูนย์ หรือการจัดรูปแบบวันที่ ตัวอย่าง ```python price = 59 txt = f"The price is {price} dollars" print(txt) ``` หรือใช้การ format ขั้นสูง เช่น ```python from datetime import datetime date = datetime.now() txt = f"Today is {date:%d-%m-%Y}" print(txt) ``` ข้อดีอีกประการของ f-String คือประสิทธิภาพที่สูงกว่าเมื่อเทียบกับวิธีอื่น ๆ ทำให้เหมาะกับทั้งโปรเจกต์ขนาดเล็กและใหญ่ สำหรับผู้เริ่มต้นเรียน Python การเข้าใจและเริ่มใช้ f-String จะช่วยลดความซับซ้อนของโค้ด ทำให้เขียนโค้ดได้เร็วขึ้นและบำรุงรักษาง่าย เหมาะสำหรับงานที่เกี่ยวข้องกับการแสดงผลข้อความ เช่น การสร้างรายงาน แสดงผลข้อมูล หรือการเขียนโปรแกรมที่ต้องจัดการข้อความบ่อย ๆ สรุปง่าย ๆ f-String คือเครื่องมือขั้นเทพที่พัฒนาให้ Python เจ๋งขึ้นทั้งเรื่องประสิทธิภาพและความง่ายในการเขียนโค้ดนั่นเอง ลองนำไปประยุกต์ใช้ในการเขียนโปรแกรมของคุณ รับรองว่าจะช่วยให้การจัดการ String สนุกและมีประสิทธิภาพมากขึ้นแน่นอน!

ค้นหา ·
python เบื้องต้น

โพสต์ที่เกี่ยวข้อง

🪄 Basic Python: แปลงโฉม String ง่ายๆ ด้วย Method! 💖
มาเรียนรู้ Basic Python เรื่อง การแก้ไข (Modify) Strings กันค่ะ! ถึงแม้ว่า String ใน Python จะเป็น Immutable (แก้ไขไม่ได้โดยตรง) แต่เราก็สามารถสร้าง String ใหม่จากการแปลงโฉม String เดิมได้ง่ายๆ ด้วย Built-in Methods ที่มีมาให้เลยค่ะ! ✨ วันนี้ขอเสนอ 2 Method สุดฮิตที่ใช้บ่อยมาก: 1. .upper(): • เม
เดฟ

เดฟ

ถูกใจ 3 ครั้ง

ภาพแสดงการเข้าถึงตัวอักษรใน String ด้วย Index ใน Python โดย String ถูกมองเป็น Array พร้อมตัวอย่างโค้ดที่แสดงผลลัพธ์ 'H' และ 'e' จากคำว่า "Hello, World!"
ภาพแสดงการวนลูปอ่านตัวอักษรแต่ละตัวใน String โดยใช้ for loop ใน Python พร้อมตัวอย่างโค้ดที่วนลูปคำว่า "banana" และแสดงผลลัพธ์ทีละตัวอักษร
ภาพแสดงการหาความยาวของ String โดยใช้ฟังก์ชัน len() ใน Python พร้อมตัวอย่างโค้ดที่หาความยาวของ "Hello, World!" และแสดงผลลัพธ์เป็น 13
🐍 BASIC PYTHON: มาทำความรู้จักกับ Strings (ข้อความ) กัน!
String ใน Python ไม่ได้เป็นแค่กลุ่มของตัวอักษร แต่มีคุณสมบัติที่น่าสนใจมากค่ะ! 💡 🧵 String เป็นเหมือน Array (ลำดับ/Sequence) String ถือเป็นลำดับของตัวอักษร ซึ่งทำให้เราสามารถ: 1. เข้าถึงตัวอักษรได้ (Indexing): • เหมือนกับ Array ทั่วไป เราสามารถเข้าถึงตัวอักษรแต่ละตัวได้ด้วย Index ที่เริ่มจาก 0
เดฟ

เดฟ

ถูกใจ 7 ครั้ง

ภาพแสดงตัวอย่างการใช้เมธอด .strip() ใน Python เพื่อลบช่องว่างที่อยู่หน้าและหลังข้อความ ' Hello, World! ' ให้เหลือเพียง 'Hello, World!' ในรูปแบบหน้าจอโค้ดสไตล์เรโทร
ภาพแสดงตัวอย่างการใช้เมธอด .replace() ใน Python เพื่อแทนที่ตัวอักษร 'H' ด้วย 'J' ในข้อความ 'Hello, World!' ให้กลายเป็น 'Jello, World!' ในรูปแบบหน้าจอโค้ดสไตล์เรโทร
ภาพแสดงตัวอย่างการใช้เมธอด .split() ใน Python เพื่อแยกข้อความ 'Hello, World!' ด้วยเครื่องหมายจุลภาค (,) ให้เป็นลิสต์ `['Hello', ' World!']` ในรูปแบบหน้าจอโค้ดสไตล์เรโทร
🔨 Basic Python: 3 เมธอดปังๆ ที่ใช้จัดการ String! 💖
มาต่อกันที่ Basic Python ในการ Modify Strings กันนะคะ! วันนี้ขอแนะนำ 3 เมธอดสุดจำเป็นที่ใช้ในการทำความสะอาดและแยกข้อความค่ะ รับรองว่าได้ใช้บ่อยแน่นอน! ✨ 1. .strip(): • เมธอดนี้ทำหน้าที่ ลบ Whitespace (ช่องว่าง/เว้นวรรค) ที่อยู่หน้าสุดและหลังสุด ของ String ออกค่ะ • มีประโยชน์มากเวลารับ Input จากผ
เดฟ

เดฟ

ถูกใจ 0 ครั้ง

ภาพแสดงโค้ด Python สำหรับการต่อ String โดยไม่มีช่องว่าง ตัวแปร 'a' คือ 'Hello' และ 'b' คือ 'World' เมื่อใช้ 'c = a + b' ผลลัพธ์ที่ได้คือ 'HelloWorld' แสดงการเชื่อม String พื้นฐานใน Python.
🔗 Basic Python: ต่อ String ง่ายๆ ด้วย Concatenation!
มาเรียนรู้พื้นฐานที่สำคัญที่สุดของ Python ในเรื่อง Strings กันต่อเลยค่ะ! วันนี้มาดูวิธีการ "เชื่อม" หรือ "ต่อ" ข้อความเข้าด้วยกัน หรือที่เรียกว่า Concatenation กันนะคะ! ✨ การต่อ String ง่ายมากๆ ค่ะ เราใช้เครื่องหมาย + ในการนำ String ตั้งแต่สองตัวขึ้นไปมาเชื่อมติดกัน! 1. การเชื่อ
เดฟ

เดฟ

ถูกใจ 1 ครั้ง

ภาพแสดงตัวอย่างโค้ด Python สำหรับตรวจสอบว่ามีคำว่า "free" อยู่ในข้อความ "The best things in life are free!" หรือไม่ โดยใช้คีย์เวิร์ด `in` ซึ่งผลลัพธ์ที่ได้คือ `True`
ภาพแสดงตัวอย่างการใช้คีย์เวิร์ด `in` ในคำสั่ง `if` เพื่อตรวจสอบว่ามีคำว่า "free" อยู่ในข้อความหรือไม่ หากพบจะแสดงข้อความ "Yes, 'free' is present." ออกมา
ภาพแสดงตัวอย่างโค้ด Python สำหรับตรวจสอบว่าไม่มีคำว่า "expensive" อยู่ในข้อความ "The best things in life are free!" หรือไม่ โดยใช้คีย์เวิร์ด `not in` ซึ่งผลลัพธ์ที่ได้คือ `True`
🔍 BASIC PYTHON: ตรวจสอบข้อความย่อยใน String!
การตรวจสอบว่ามีคำหรือวลีที่เราต้องการอยู่ในข้อความหลักหรือไม่ เป็นฟังก์ชันที่ใช้บ่อยมากๆ ในการจัดการ String ค่ะ! 🧵 💡 วิธีตรวจสอบการมีอยู่ของ Substring: • 1. เช็คว่า "มี" (Is Present): ใช้คีย์เวิร์ด in • เราสามารถใช้ if "word" in my_string: เพื่อให้โค้ดทำงานต่อเมื่อพบคำนั้น • ถ
เดฟ

เดฟ

ถูกใจ 2 ครั้ง

🧠 Daily Python Problem: พลิกคำ (Reverse String) 🔄
โจทย์วันนี้คือการเขียนฟังก์ชัน reverse_string เพื่อคืนค่า String เดิมที่ถูกพลิกกลับด้านจากหลังไปหน้า! 🎯 โจทย์ (Problem): เขียนฟังก์ชันที่รับ String และคืนค่า String ใหม่ที่ Reverse ตัวอักษรทั้งหมด เช่น "hello" กลายเป็น "olleh" 💡 2 วิธีแก้ปัญหาที่ต้องรู้ใน Python! 1. แบบพื้
เดฟ

เดฟ

ถูกใจ 3 ครั้ง

ดูเพิ่มเติม