Python การอ่านไฟล์

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

Python การเปิดไฟล์

ฟังก์ชัน open() ใน Python ใช้เพื่อเปิดไฟล์ โดยจะสร้าง object ของไฟล์ที่สามารถอ่านหรือเขียนได้ ขึ้นอยู่กับโหมดที่เรากำหนด ฟังก์ชันนี้สามารถใช้งานได้หลายรูปแบบตามที่ต้องการ โดยรูปแบบการเรียกใช้หลัก ๆ คือ อธิบายพารามิเตอร์หลัก โหมดการใช้งาน…

Python การจัดรูปแบบข้อความ

เทคนิคที่ช่วยในการจัดรูปแบบข้อความและแสดงผลข้อมูลให้อยู่ในรูปแบบที่ต้องการ สามารถทำได้หลายวิธี ดังนี้ การใช้ Percent Formatting (%) รูปแบบเก่าที่มาจากภาษา C โดยใช้เครื่องหมาย % ในการกำหนดตำแหน่งที่จะใส่ค่าต่าง ๆ ตัวอย่าง ผลลัพธ์…

Python การใช้งานเมธอด input()

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

Python การใช้งาน Try และ Except

Try และ Except ใน Python เป็นกลไกที่ใช้สำหรับการจัดการกับข้อผิดพลาด (exceptions) ที่อาจเกิดขึ้นขณะรันโค้ด ซึ่งช่วยให้โปรแกรมไม่หยุดทำงานเมื่อพบข้อผิดพลาด แต่สามารถจัดการข้อผิดพลาดและดำเนินการต่อไปได้ โครงสร้างพื้นฐานของ Try-Except การใช้งานพื้นฐาน ผลลัพธ์ ไม่สามารถหารด้วยศูนย์ได้…

Python การใช้งาน Regular Expression

Regular Expression (regex) เป็นวิธีการที่ใช้ในการค้นหาและจัดการกับข้อความที่ซับซ้อน โดยใช้รูปแบบที่เป็นที่ยอมรับทั่วไปในการระบุลำดับของตัวอักษรและสัญลักษณ์ในข้อความ ใน Python เราสามารถใช้งาน regex ได้โดยการนำเข้าโมดูล re ซึ่งจะมีฟังก์ชันต่างๆ สำหรับการใช้งาน regex ได้แก่…

Python การใช้งาน JSON

JSON (JavaScript Object Notation) เป็นเครื่องมือสำคัญที่ใช้ในการจัดการข้อมูลในรูปแบบโครงสร้างข้อมูลที่สามารถแลกเปลี่ยนระหว่างระบบต่าง ๆ ได้อย่างมีประสิทธิภาพ โดยใน Python มีโมดูลชื่อว่า json ซึ่งใช้ในการแปลงข้อมูลระหว่าง JSON และโครงสร้างข้อมูลของ Python…

Python การใช้งานโมดูล math

โมดูล math ใน Python เป็นโมดูลที่มีฟังก์ชันทางคณิตศาสตร์มากมายที่สามารถใช้ได้ในการประมวลผลตัวเลขเชิงคณิตศาสตร์ ซึ่งรองรับการคำนวณที่ซับซ้อน เช่น ฟังก์ชันตรีโกณมิติ ฟังก์ชันลอการิทึม และการคำนวณค่าคงที่ทางคณิตศาสตร์ เช่น ค่าพาย (π) การใช้งานทั่วไปของ math…

Python การใช้งานโมดูล calendar

โมดูล calendar ใน Python ใช้สำหรับการจัดการและแสดงผลข้อมูลเกี่ยวกับวันที่และปฏิทิน มีฟังก์ชันหลายอย่างที่ช่วยในการสร้างปฏิทิน การเช็ควันต่าง ๆ เช่น วันที่ในสัปดาห์ วันแรกของเดือน หรือการตรวจสอบปีอธิกสุรทิน (leap year) เป็นต้น…

Python การใช้งานโมดูล time

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

Python โมดูล datetime

โมดูล datetime ใน Python เป็นเครื่องมือที่ใช้ในการจัดการเกี่ยวกับวันที่และเวลาได้อย่างมีประสิทธิภาพ โดยโมดูลนี้มีคลาสหลักๆ ที่สำคัญ ได้แก่ datetime, date, time, และ timedelta ซึ่งเราสามารถใช้เพื่อจัดการการคำนวณเวลา เปรียบเทียบ…

Python จัดการกับวันที่และเวลา

ใน Python การจัดการวันที่และเวลาเป็นเรื่องสำคัญที่สามารถทำได้โดยใช้โมดูลหลักอย่าง datetime และยังมีโมดูลอื่น ๆ เช่น time และ calendar ที่สามารถใช้งานได้สำหรับงานเฉพาะทาง โมดูล datetime โมดูลนี้เป็นเครื่องมือหลักในการจัดการวันที่และเวลาใน Python…

Python การใช้งาน Module

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

Python Scope ขอบเขตของตัวแปร

“Scope” คือขอบเขตของตัวแปรที่สามารถเข้าถึงได้ในโปรแกรม ขึ้นอยู่กับว่าเรากำหนดตัวแปรนั้นไว้ที่ใด ซึ่งมี 4 ประเภทของ Scope ที่สำคัญ คือ Local Scope ตัวแปรที่ประกาศภายในฟังก์ชันจะมีขอบเขตอยู่เฉพาะในฟังก์ชันนั้นเท่านั้น ไม่สามารถเรียกใช้งานได้จากภายนอกฟังก์ชัน ตัวอย่าง Enclosing…

Python การใช้งาน Polymorphism

Polymorphism คือ ความสามารถของวัตถุที่มาจาก class ต่าง ๆ ที่สามารถใช้ method เดียวกันได้ โดยไม่จำเป็นต้องรู้ว่ามันมาจาก class ไหน นี่เป็นหนึ่งในหลักการสำคัญของ OOP (Object-Oriented…

Python การใช้งาน Iterator

Iterator ใน Python เป็นวัตถุ (object) ที่อนุญาตให้เราทำการวนซ้ำ (iterate) ข้อมูล ซึ่งช่วยให้เราสามารถเข้าถึงข้อมูลภายในวัตถุนั้นทีละตัวได้โดยไม่จำเป็นต้องโหลดข้อมูลทั้งหมดในหน่วยความจำพร้อมกัน คุณสมบัติของ Iterator ใน Python สิ่งที่สามารถเป็น iterator…

Python การใช้งาน Inheritance

Inheritance (การสืบทอดคลาส) ใน Python เป็นหนึ่งในหลักการของ OOP (Object-Oriented Programming) ซึ่งทำให้เราสามารถสร้างคลาสใหม่ที่ใช้คุณสมบัติของคลาสที่มีอยู่แล้วได้ โดยไม่จำเป็นต้องเขียนโค้ดใหม่ทั้งหมด รูปแบบการใช้งานของ Inheritance สามารถแบ่งออกเป็นหลายรูปแบบตามโครงสร้างการสืบทอดของคลาส ซึ่งประกอบด้วย Single…

Python การใช้งาน pass Statement

ใน Python, pass เป็นคำสั่งที่ใช้เพื่อระบุว่า “ไม่มีการกระทำใดๆ” หรือเป็นคำสั่งว่างที่ช่วยในการเขียนโค้ดในกรณีที่ไม่ต้องการให้เกิดข้อผิดพลาดแต่ยังต้องการโครงสร้างของโค้ดไว้ใช้งานต่อไป ซึ่งสามารถนำไปใช้ในหลายกรณี ดังนี้ ใช้ในโครงสร้างเงื่อนไข (Conditional Structure) เมื่อมีการสร้างเงื่อนไข if-else แต่ยังไม่ต้องการให้ทำอะไรในขณะนั้น สามารถใช้…

Python การลบ Object

การลบ Objects ใน Python สามารถทำได้โดยใช้คำสั่ง del เพื่อทำลาย object นั้น ๆ ออกจากหน่วยความจำ แต่สิ่งสำคัญที่ควรทราบคือ Python มีระบบ Garbage…

Python การลบ Object Properties

การลบคุณสมบัติของวัตถุ (Object Properties) ใน Python สามารถทำได้โดยใช้คำสั่ง del เพื่อทำลายคุณสมบัตินั้น ๆ ออกจากวัตถุ เมื่อลบคุณสมบัติออกไปแล้ว การเข้าถึงคุณสมบัตินั้น ๆ จะทำให้เกิดข้อผิดพลาด (AttributeError)…

Python การเปลี่ยนแปลง Object Properties

การเปลี่ยนแปลงคุณสมบัติของวัตถุ (Object Properties) ใน Python คือกระบวนการที่เราสามารถปรับเปลี่ยนค่า หรือกำหนดค่าของคุณสมบัติต่าง ๆ ของวัตถุที่ถูกสร้างจากคลาสได้ ซึ่งคุณสมบัติของวัตถุใน Python เป็นข้อมูลที่เก็บอยู่ในลักษณะตัวแปร (variable) ของแต่ละ object…

Python การใช้งาน self Parameter

ใน Python คำว่า self เป็นพารามิเตอร์ที่ใช้ในเมธอดภายในคลาส (class) เพื่ออ้างอิงถึงวัตถุ (object) ที่ถูกสร้างจากคลาสนั้น ๆ self เป็นตัวแทนของตัวเอง (the object itself)…

Python การใช้งาน Object Method

ใน Python Object Method คือฟังก์ชันที่ถูกกำหนดภายในคลาส (class) และถูกเรียกใช้โดยวัตถุ (object) ของคลาสนั้น ๆ โดย Object Method สามารถเข้าถึงและจัดการกับข้อมูลที่ถูกเก็บไว้ในวัตถุได้ และสามารถปฏิสัมพันธ์กับคุณสมบัติ…

Python ฟังก์ชัน __str__()

ใน Python ฟังก์ชัน __str__() เป็นฟังก์ชันพิเศษที่ใช้เพื่อกำหนดวิธีการแสดงผลในรูปแบบข้อความของวัตถุ (Object) เมื่อมีการเรียกใช้ฟังก์ชัน print() หรือ str() กับวัตถุนั้น หากไม่มีการกำหนดฟังก์ชัน __str__() Python จะใช้ค่าดีฟอลต์ของการแสดงผลวัตถุซึ่งจะเป็นข้อมูลเกี่ยวกับตำแหน่งหน่วยความจำแทน…