Automatically translated.View original post

🐍 BASIC PYTHON: Let's get to know Strings (text)!

String in Python is not just a group of letters, but has very interesting features! 💡

🧵 String is like Array (Sequence / Sequence).

String is a sequence of letters, which allows us to:

1. Letter access (Indexing):

• Like a normal Array, we can access each letter with an Index starting from 0.

• Example: If a = "Hello," then a [0] gets "H."

2. Loop Read One by One (Looping):

• We can easily use for loop to read each letter in String.

3. Find length (length):

• Use the finished function len () to check the total number of letters in the String (including spaces and special symbols).

• Example: len ("Hello, World!") will get 13.

String is one of the most commonly used types in Python! Understand the basics. Our code will definitely be stronger!

# python # programmer # data # ai # learnonlemon8

2025/11/8 Edited to

... Read moreถ้าพูดถึง “คำสั่ง Python พื้นฐาน” ที่ใช้บ่อยที่สุดในชีวิตจริง เราหนีไม่พ้นเรื่อง String (ข้อความ) เพราะแทบทุกโปรแกรมต้องเจอการรับชื่อผู้ใช้, ประมวลผลคำ, ทำความสะอาดข้อมูล หรือเช็กเงื่อนไขจากข้อความค่ะ เลยอยากเสริมทริคที่ใช้จริงเวลาทำงานกับ String ให้ครบขึ้น นอกจาก indexing, for loop และ len() ที่เป็นพื้นฐานสำคัญอยู่แล้ว 1) การเข้าถึงตัวอักษรด้วย index (รวม index ติดลบ) อย่างที่รู้กันว่า "Hello, World!" เป็นลำดับของตัวอักษร เราเรียกตัวแรกด้วย a[0] ได้ และเรายังเรียกจากท้ายด้วย index ติดลบได้ด้วย เช่น a[-1] จะได้ตัวสุดท้าย "!" ซึ่งใช้บ่อยเวลาอยากดู “ตัวท้าย” ของสตริง เช่น เช็กว่าลงท้ายด้วยจุดหรือไม่ 2) การตัดข้อความด้วย slicing (พื้นฐานที่คุ้มมาก) เวลาอยากเอาบางส่วนของข้อความ ไม่จำเป็นต้องวนลูปเสมอไป ใช้ slicing ได้เลย เช่น - a[0:5] จะได้ "Hello" - a[:5] เหมือนกัน (เริ่มจาก 0) - a[7:] จะได้ "World!" (เริ่มที่ตำแหน่ง 7 ไปจนจบ) เทคนิคนี้ช่วยทำโจทย์แนว “ตัดคำ/เอาเฉพาะบางช่วง” ได้เร็วมาก 3) แปลงตัวพิมพ์และจัดรูปแบบ (ใช้คู่กับการเช็กเงื่อนไข) คำสั่ง Python พื้นฐานที่ควรรู้เพิ่มคือ - s.lower() ทำเป็นตัวพิมพ์เล็กทั้งหมด - s.upper() ทำเป็นตัวพิมพ์ใหญ่ทั้งหมด - s.strip() ตัดช่องว่างหัว-ท้าย (สำคัญตอนรับ input) เคยเจอบ่อยมากที่ผู้ใช้พิมพ์เว้นวรรคท้ายมา ทำให้เช็กเงื่อนไขไม่ผ่าน พอเติม strip() แล้วหายเลย 4) แทนที่/แยก/รวมข้อความ (ทำงานกับข้อมูลจริงบ่อย) - s.replace(" ", "-") เอาเว้นวรรคไปแทนเป็นขีดกลาง เช่น ทำ slug - s.split(",") แยกข้อความเป็น list ตามตัวคั่น - "-".join(list_words) รวม list ให้เป็นสตริงด้วยตัวคั่น สามตัวนี้เจอบ่อยมากเวลาอ่านไฟล์ CSV หรือจัดรูปแบบข้อมูล 5) เช็กข้อความแบบง่าย ๆ - "py" in s ใช้เช็กว่ามีคำอยู่ในข้อความไหม - s.startswith("Hello") / s.endswith("!") เช็กต้น-ท้าย ทริค: เช็กก่อนว่าความยาวพอไหมด้วย len() จะช่วยกัน error ในบางเคส สรุปคือ ถ้าจับแกน “String เป็นลำดับเหมือน array” ได้แล้ว คำสั่ง Python พื้นฐานพวก indexing, for loop, len() จะต่อยอดไป slicing, split/join และการเช็กเงื่อนไขได้ง่ายมาก ลองหยิบตัวอย่างอย่าง "Hello, World!" หรือ "banana" มาลองพิมพ์เล่นทีละคำสั่ง จะเห็นภาพไวสุดค่ะ