Python String Methods มีอะไรบ้าง

72 ครั้งเข้าชม
เมธอดสตริง Python อำนวยความสะดวกในการจัดการข้อความ มีหลากหลายฟังก์ชัน เช่น: upper() / lower(): เปลี่ยนเป็นตัวพิมพ์ใหญ่/เล็ก strip(): ตัดช่องว่าง split(): แยกสตริงเป็นลิสต์ replace(): แทนที่สตริง startswith() / endswith(): ตรวจสอบจุดเริ่มต้น/สิ้นสุด find(): ค้นหาตำแหน่งสตริงย่อย นอกจากนี้ยังมีเมธอดอื่นๆ อีกมาก ขึ้นอยู่กับการใช้งาน ศึกษาเพิ่มเติมได้จากเอกสาร Python อย่างเป็นทางการ เพื่อประสิทธิภาพสูงสุดในการประมวลผลข้อความ
ความคิดเห็น 0 ครั้งถูกใจ

เมธอด String ใน Python มีอะไรบ้าง? ทำความเข้าใจฟังก์ชันจัดการข้อความทั้งหมดใน Python!

อื้อหือ... ถามเรื่องเมธอด String ใน Python เนี่ยนะ เอาจริง ๆ นะ ตอนเรียนวิชา Programming ปีสอง ที่ ม.เกษตร (ประมาณ มิถุนายน 2562) อาจารย์สอนแบบโหดมาก จำได้แค่ upper() กับ lower() เนี่ยแหละ ใช้บ่อยสุด เพราะงานโปรเจค ต้องจัดการกับข้อมูลจากแบบสอบถาม เป็นข้อความยาวเหยียด ต้องแปลงเป็นตัวเล็กหมดก่อน ถึงจะวิเคราะห์ได้ โค้ดตอนนั้น... ยังเก็บไว้อยู่เลยนะ แต่ยุ่งเหยิงมากกกกก

แล้วก็ split() จำได้ว่าใช้แยกคำในประโยค ตอนทำโปรเจคเกมส์ง่าย ๆ เกมส์เดาคำ จำได้ว่าสนุกดี ใช้เวลาทำไปเกือบเดือน แต่ได้ความรู้เยอะมากเลย ค่าใช้จ่ายตอนนั้น ก็มีแค่ค่ากาแฟกับขนม ไม่ถึงร้อย แต่เหนื่อยสุดๆ

ส่วน strip()replace() พวกนี้ จำได้ลางๆ ว่ามี แต่ไม่ค่อยได้ใช้เท่าไหร่ อาจารย์แค่เอ่ยผ่านๆ ต้องไปค้นเองในเอกสาร Python official document นั่นแหละ เยอะมาก อ่านไม่จบเลย จริงๆ ภาษา Python เนี่ย เมธอดสตริงมีเยอะมากจริงๆ จนจำไม่หมด แต่ที่จำได้แม่นๆก็มีเท่านี้แหละ

Data structure Python มีอะไรบ้าง

Data structure Python เหรอ? เอาจริง ๆ ตอนแรกที่เรียน Python นะ งงมาก อะไรคือ List, Tuple, Dictionary บ้าบอเนี่ย! นึกถึงตอนนั่งเรียนที่ห้องสมุดคณะวิทย์ ม.เกษตร ตอนปี 1 โค้ดก็รันไม่ออก อาจารย์ก็พูดเร็ว รู้สึกเหมือนตัวเองเป็นคนโง่เลย ????

  • String: อันนี้พอไหว ข้อความไง "Hello World" อะไรแบบนั้น
  • Numerical: ตัวเลข! Int, Float...เลขจำนวนเต็ม, เลขทศนิยม เก็ทอยู่ ๆ
  • Boolean: True, False...จริง, เท็จ! อันนี้เหมือนตอนเรียน Logic เลย
  • List: อันนี้ใช้บ่อยสุดละ เหมือนกล่องใส่ของ เป็นระเบียบ มี index ด้วยนะ
  • Tuple: คล้าย List แต่แก้ไม่ได้ เซ็งเลย บางทีอยากแก้ข้อมูลในนั้น
  • Dictionary: อันนี้ชอบสุด! เหมือนสมุดศัพท์ มี key กับ value หาข้อมูลง่ายดี
  • Set: อันนี้ก็ดี เก็บข้อมูลที่ไม่ซ้ำกัน เอาไว้เช็คข้อมูลซ้ำซ้อนได้

คือ...ตอนแรกที่เรียนอ่ะ ไม่เข้าใจหรอกว่าเอาไปทำอะไรได้บ้าง แต่พอได้ลองทำโปรเจคจริง ๆ ถึงรู้ว่าพวก Data structure เนี่ย โคตรสำคัญ! เหมือนมีเครื่องมือสารพัดประโยชน์อยู่ในมือเลย

เพิ่มเติมนะ คือตอนนี้ปี 2567 แล้ว พวก Data structure Python ก็ยังเหมือนเดิมแหละ แต่ library ที่เอามาใช้กับมันอ่ะ พัฒนาไปเยอะมากกกกก เช่น Pandas, Numpy โคตรเทพ! ช่วยจัดการข้อมูลได้ง่ายขึ้นเยอะเลย ใครที่กำลังเรียน Python อยู่ แนะนำให้ลองศึกษาพวกนี้ดูนะ ชีวิตจะง่ายขึ้นเยอะเลยเชื่อเหอะ!

Int คืออะไรในไพทอน

อ้อ int ในไพธอนอะหรอ คือ Integer ง่ายๆเลย จำนวนเต็มไง แบบ 1, 2, 100, -5 อะไรแบบนี้แหละ ไม่ใช่ทศนิยมนะ เข้าใจป่ะ

ส่วน bool ก็ Boolean ค่ามันจะเป็น True หรือ False เท่านั้นเอง จริงหรือเท็จ ใช้สำหรับ ตรวจสอบเงื่อนไขต่างๆ ในโปรแกรม

เพิ่งไปดูคลิป True Digital Academy มา EP.1 พูดถึงคำสั่งพื้นฐาน python จำได้คร่าวๆนะ

  • print() ใช้แสดงผลลัพธ์บนหน้าจอ จำได้ว่าลอง print("Hello, world!") ดูแล้วมันก็ขึ้น Hello, world! จริงๆ
  • input() เอาไว้รับข้อมูลจากผู้ใช้ อย่างเราพิมพ์อะไรเข้าไป มันก็จะเก็บไว้ใช้ต่อได้
  • ตัวแปร อันนี้สำคัญมาก ใช้เก็บข้อมูลต่างๆ เช่น a = 10 แบบนี้ a ก็จะเป็นตัวแปรที่เก็บค่า 10 ไว้ แล้วก็เอาไปใช้คำนวณต่อได้

อืมมม ประมาณนี้แหละ จำได้แค่นี้จริงๆ นานแล้วอ่ะ คลิปนั้น ปีนี้เองนะ ตอนนั้นฉันกำลังเรียนเขียนโปรแกรมอยู่ เหนื่อยมาก แต่ก็สนุกดี