ประเภทข้อมูลประเภทข้อมูล หรือ Data Type คือลักษณะการจัดเก็บข้อมูลที่จะสามารถเก็บข้อมูลและใช้งานตามลักษณะที่ได้ระบุไว้ใน Python โดยใน Python นั้นมีให้เราเลือกเก็บมากมาย แต่ก็จะมีเพียง 6 ประเภทที่เราจะได้ใช้งานกันบ่อย ๆ ดังต่อไปนี้
วิธีการเก็บข้อมูลเนื่องจาก Python จะทำการเลือกประเภทข้อมูลให้โดยอัตโนมัติหากผู้ใช้งานไม่ได้ทำการระบุ เราจึงสามารถจัดเก็บเข้าไปอยู่ในตัวแปรได้เลยดังนี้
และตัวแปร วิธีตรวจสอบประเภทของตัวแปรบางครั้งเราอยากที่จะทราบว่าตัวแปรหรือข้อมูลแบบนี้มีการเก็บข้อมูลเป็นประเภทใด
เราก็สามารถทำการตรวจสอบได้โดยการใช้ฟังก์ชัน
การแปลงประเภทตัวแปรจากที่เราได้เรียนวิธีการใช้ฟังก์ชัน
หรือก็คือการอ่านแต่ละบรรทัด ด้วยข้อมูลใดก็ตามจะมีการแปลงมาเป็น String เสมอ ตัวอย่างเช่น
แล้วถ้าเราอยากจะรับข้อมูลมาเป็นประเภทอื่นบ้างหล่ะ เช่น Integer หรือ Boolean เพื่อที่เราจะได้เอามันมาทำ Operation ที่ใช้ได้กับพวกประเภทดังกล่าวได้เท่านั้น ตัวอย่างเช่น
แล้วมันก็ขึ้น Error อ่ะ เพราะว่ามันเป็น String ทั้งสองตัวแปรเลย จึงไม่สามารถเอามันมาคูณกันได้ ดังนั้นเราจึงต้องทำการเปลี่ยนประเภทตัวแปร (Data Casting) ซึ่งก็สามารถทำได้หลายวิธีมากเลย แต่เราจะทำด้วยการใช้ฟังก์ชันในหัวข้อถัดไป วิธีการแปลงเราสามารถใช้งานฟังก์ชันที่อยู่ใน Python ในการเปลี่ยนแปลงค่าได้ด้วยวิธีดังนี้
โดย Python จะพยายามเก็บข้อมูลและแปลงประเภทข้อมูลให้อัตโนมัติ หากมีความจำเป็น ตัวอย่างเช่น (การแปลง String ไปเป็น Integer)
ตัวอย่างที่ 2 (การเปลี่ยน Float ไปเป็น Integer)
และเนื่องจากฟังก์ชันจะมีการคืนค่าทันที เราจึงสามารถสรุปรวบยอดเป็นบรรทัดเดียวได้ดังนี้
และเนื่องจากมี data type มีมากกว่า 4 ประเภท ตามที่พี่มงได้อธิบายไว้ Challenge น้องๆ ลองทดสอบดูครับ ตัวอย่างเช่น
พี่มงจึงได้อยากรู้ว่า |