มารู้จัก python data types กันเถอะ python ภาษาที่มันมีงู ปัจจุบันนี้การเขียนโปรแกรมค่อนข้างเป็นกระแสฮือฮาเป็นอย่างมาก หลังจากที่มีการประชุมสภาแล้วบอกว่า เด็กนักเรียนต้องรู้จักภาษาการเขียนโปรแกรมอย่างน้อย 1 ภาษา ซึ่งภาษาไพทอนก็เป็นอีก 1 ภาษาที่ syntax ง่ายและเข้าใจไม่อยาก วันนี้เลยอยากจะมาเขียนบทความเกี่ยวกับ data types ของภาษา ไพทอนว่ามีอะไรบ้าง เพราะ data types เป็นสิ่งสำคัญและเป็นพื้นฐานที่ต้องรู้ในการเขียนโปรแกรมdata types ในแต่ละภาษาของการเขียนโปรแกรมก็จะเขียนแตกต่าง และ มีมากมีน้อยต่างกันไป ซึ่ง data types ภาษาไพทอนก็มีดังนี้Data types ชนิดแรก คือ str หรือ string ใช้กำหนดข้อความวิธีการใช้งาน รูปภาพโดย SONE4EVA String เป็นลำดับของตัวอักษรหลายตัวเรียงต่อกัน ซึ่งในภาษา Python นั้นการที่จะประกาศ String ค่าของมันจะอยู่ในเครื่องหมาย Double quote หรือ Single quote Data types ชนิดที่สอง คือ ชนิดของตัวเลข ซึ่งจะประกอบไปด้วย 3 syntax คือint คือ ตัวเลขจำนวนเต็มfloat คือ ตัวเลขที่เป็นทศนิยมกี่ตำแหน่งก็ได้complex คือ จำนวนเฉพาะ วิธีการใช้งาน รูปภาพโดย SONE4EVA Data types ชนิดที่สาม คือ ชนิดของลำดับ ประกอบไปด้วย 3 syntax คือ1.list คือ การเก็บข้อมูลหลายๆตัวแบบลำดับ2.range คือ คำสั่งสำหรับมีไว้ในการลำดับจำนวนตัวเลข3.tuple คือ การเก็บข้อมูลแบบลำดับคล้ายกับ list แต่ tuple จะไม่สามารถแก้ไข้เปลี่ยนแปลงได้วิธีการใช้งาน รูปภาพโดย SONE4EVA การใช้งาน data types ชนิดลำดับ ส่วนมากจะสามารถค้นหาข้อมูลหรืออิงข้อมูลได้โดย index ซึ่ง index ในแต่ละตำแหน่งจะเริ่มจาก 0,1,2,3,4,...,n Data types ชนิดที่สี่ คือ dict หรือ ที่เรียกกันว่า Dictionary มันคือ การเก็บข้อมูลในรูปแบบคู่ ของ key และ value โดยใช้ key เป็น index ในการเข้าถึงข้อมูลวิธีการใช้งาน รูปภาพโดย SONE4EVA การจัดการกับ dictionary เราต้องอาศัย method ดังนี้1.clear() คือ ลบข้อมูลทั้งหมดภายใน Dictionary 2.copy() คือ คัดลอก Dictionary ทั้งหมดไปยังอันใหม่ 3.get(key[, default]) คือ ส่งค่าข้อมูลใน Dictionary จาก Key ที่กำหนด ถ้าหากไม่มี Key อยู่และไม่ได้กำหนด default จะทำให้เกิดข้อผิดพลาด `KeyError` 4.items() คือ ส่งค่ากลับเป็นออบเจ็คของ Key และ Value 5.keys() คือ ส่งค่ากลับเป็น List ของ Key ทั้งหมดใน Dictionary 6.pop(key[, default]) คือ ส่งค่ากลับเป็นค่าสุดท้ายใน Dictionary 7.popitem() คือ ส่งค่ากลับเป็น Tuple ออบเจ็คของ Key และ Value 8.setdefault(key[, default]) คือ ส่งค่ากลับเป็นค่าของ Key ที่กำหนด ถ้าหากไม่มี Key อยู่ใส่ข้อมูลเข้าไปใน Dictionary 9.update([other]) คือ อัพเดท Dictionary กับคู่ของ Key และ Value จากออบเจ็คอื่น และเขียนทับ Key ที่มีอยู่ 10.values() คือ ส่งค่ากลับเป็น List ของ Value ทั้งหมดใน Dictionary Data types ชนิดที่ห้า คือ set มันคือ list นั่นแหละ เพียงแต่ set จะเก็บข้อมูลไม่ซ้ำกันวิธีการใช้ รูปภาพโดย SONE4EVA Set มีวิธีดำเนินการเหมือนหลักคณิตศาสตร์เลยคือมี1.ยูเนียน (Set Union)2.อินเตอร์เซกชัน (Set Intersection)3.ผลต่างของเซต (Set Difference)4.ผลต่างสมมาตรของเซต (Symmetric difference) Data types ชนิดที่หก คือ boolean มันคือ ตรรกะและการเปรียนเทียบ ประกอบด้วย 2 syntax คือtrue คือ จริงFalse คือ เท็จวิธีการใช้ รูปภาพโดย SONE4EVA การเปรียบเทียบว่า true หรือ false ต้องอาศัยหลักตรรกศาสตร์ ตามโอเปอเรเตอร์ต่างๆ1.จริง และ จริง ได้ จริง ที่เหลือเท็จ2.เท็จ หรือ เท็จ ได้ เท็จ ที่เหลือจริง3.ถ้า จริง แล้ว เท็จ ได้ เท็จ ที่หลือจริง4.จริง ก็ต่อเมื่อ จริง , เท็จ ก็ต่อเมื่อ เท็จ ได้ จริง ที่เหลือเท็จ ทั้งหมดที่กล่าวมาคือ data types พื้นฐานของ ไพทอน ที่คนกำลังฝึกเขียนหรือกำลังเริ่มเขียนควรรู้ ฝึกเขียนไปเรื่อยๆนะคะ หวังว่าสักวันจะได้เห็นโปรแกรมเมอร์เก่งๆเยอะๆ และผู้คนหันมาสนใจการเขียนโปรแกรมมากยิ่งขึ้น