ประเภทข้อมูล 10 ประเภทใน Python

การปรับปรุงครั้งล่าสุด: 11 กุมภาพันธ์จาก 2026
  • Python เป็นภาษาโปรแกรมอเนกประสงค์ที่การจัดการชนิดข้อมูล (int, float, str, bool, None) เป็นสิ่งสำคัญในการแสดงและประมวลผลข้อมูลอย่างถูกต้อง
  • โครงสร้างข้อมูล เช่น รายการ (lists), ทูเพิล (tuples), เซต (sets) และพจนานุกรม (dictionarys) ช่วยให้สามารถจัดเก็บและจัดระเบียบข้อมูลได้ โดยมีความแตกต่างกันในด้านการเปลี่ยนแปลงได้ ลำดับ และค่าซ้ำกัน
  • Python รองรับประเภทข้อมูลแบบกำหนดเองด้วยคลาสและโมดูล เช่น datetime สำหรับวันที่ การเลือกประเภทข้อมูลที่เหมาะสมจะช่วยเพิ่มความชัดเจน ประสิทธิภาพ และความสามารถในการบำรุงรักษาของโค้ด
ประเภทข้อมูลใน Python

Python เป็นหนึ่งในภาษาโปรแกรมที่ได้รับความนิยมและใช้งานได้หลากหลายที่สุดในปัจจุบัน ด้วยไวยากรณ์ที่เรียบง่ายและไลบรารีที่ครอบคลุม Python จึงถูกนำไปใช้อย่างกว้างขวางในหลากหลายสาขา ตั้งแต่การพัฒนาเว็บไปจนถึงการวิเคราะห์ข้อมูล จุดแข็งที่สำคัญอย่างหนึ่งของ Python คือความสามารถในการจัดการกับชนิดข้อมูลที่หลากหลาย ในบทความนี้ เราจะสำรวจชนิดข้อมูลทั้ง 10 ชนิดใน Python อย่างละเอียด พร้อมยกตัวอย่างการใช้งานจริง หากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับการเขียนโปรแกรม Pythonและวิธีการทำงานกับชนิดข้อมูลต่างๆ คุณมาถูกที่แล้ว!

ประเภทข้อมูล 10 ประเภทใน Python

1. จำนวนเต็ม (int)

จำนวนเต็มเป็นหนึ่งในประเภทข้อมูลพื้นฐานในภาษา Python มันแทนจำนวนเต็มโดยไม่มีทศนิยม และใช้สำหรับการคำนวณทางคณิตศาสตร์ อย่างง่าย หรือการนับวัตถุ เราสามารถกำหนดจำนวนเต็มได้โดยตรงโดยการกำหนดค่าตัวเลขให้กับตัวแปร ตัวอย่างเช่น:

edad = 25
cantidad_de_productos = 10

ในตัวอย่างข้างต้น เราได้สร้างตัวแปรสองตัว edad y cantidad_de_productosและเราได้กำหนดค่าจำนวนเต็มให้กับพวกมัน จำนวนเต็มใน Python ไม่มีขีดจำกัดขนาดที่แน่นอน ซึ่งหมายความว่าคุณสามารถทำงานกับจำนวนเต็มขนาดใหญ่ได้หากจำเป็น

2. ลอย

ตัวเลขทศนิยมใช้เพื่อแสดงตัวเลขทศนิยมใน Python จำเป็นเมื่อคุณต้องทำงานกับตัวเลขที่มีส่วนทศนิยม หากต้องการกำหนดตัวเลขเป็นเลขทศนิยม เพียงแค่เพิ่มจุดทศนิยมลงในค่าตัวเลข นี่คือตัวอย่าง:

pi = 3.14159
precio = 19.99

ในกรณีนี้เราได้กำหนดตัวแปรไว้ pi y precio เป็นตัวเลขลอยตัว ตัวเลขทศนิยมยังสามารถใช้แทนตัวเลขที่ใหญ่หรือเล็กได้โดยใช้สัญกรณ์ทางวิทยาศาสตร์ ตัวอย่างเช่น:

numero_grande = 1.23e6  # 1.23 x 10^6
numero_pequeno = 1.23e-4  # 1.23 x 10^-4

3. สตริงข้อความ (str)

สตริงใช้สำหรับแทนข้อความในภาษา Pythonคุณสามารถกำหนดสตริงได้โดยใช้เครื่องหมายอัญประกาศเดี่ยวหรือคู่ นี่คือตัวอย่าง:

nombre = 'Juan'
mensaje = "Hola, ¿cómo estás?"

ในตัวอย่างข้างต้น เราได้สร้างตัวแปรสองตัว nombre y mensajeและเราได้กำหนดสตริงข้อความให้กับพวกเขา สตริงใน Python ไม่สามารถเปลี่ยนแปลงได้ หมายความว่าไม่สามารถเปลี่ยนแปลงได้เมื่อสร้างขึ้นแล้ว อย่างไรก็ตาม คุณสามารถดำเนินการต่างๆ เช่น การเรียงต่อกันหรือการแยกสตริงย่อย เพื่อจัดการสตริงตามต้องการได้

  ส่วนที่ 1: บทนำสู่ Python

4. รายการ (รายการ)

ลิสต์เป็นโครงสร้างข้อมูลที่ใช้เก็บรายการหลายรายการไว้ในที่เดียว คุณอาจคิดว่ามันเป็นเหมือนภาชนะที่สามารถเก็บข้อมูลประเภทต่างๆ ได้ ในการสร้างลิสต์ใน Python คุณเพียงแค่ใส่รายการไว้ในวงเล็บเหลี่ยมและคั่นด้วยเครื่องหมายจุลภาค นี่คือตัวอย่าง:

numeros = [1, 2, 3, 4, 5]
frutas = ['manzana', 'banana', 'naranja']
mezclado = [1, 'dos', 3.0, 'cuatro']

ในตัวอย่างข้างต้น เราได้สร้างรายการสามรายการ: numeros, frutas y mezclado- รายการ numeros ประกอบด้วยจำนวนเต็มรายการ frutas ประกอบด้วยสตริงข้อความและรายการ mezclado ประกอบด้วยข้อมูลหลายประเภท

รายการใน Python สามารถเปลี่ยนแปลงได้ ซึ่งหมายความว่าคุณสามารถเพิ่ม ลบ หรือแก้ไของค์ประกอบได้หลังจากที่สร้างรายการแล้ว

5. ทูเพิล (tuple)

ทูเพิลมีความคล้ายคลึงกับรายการ แต่ต่างจากรายการ ทูเพิลไม่สามารถเปลี่ยนแปลงได้ ซึ่งหมายความว่าคุณไม่สามารถแก้ไขทูเพิลได้หลังจากที่สร้างขึ้นแล้ว ทูเพิลถูกสร้างขึ้นโดยใช้เครื่องหมายวงเล็บแทนวงเล็บเหลี่ยม นี่คือตัวอย่าง:

coordenadas = (10, 20)
colores = ('rojo', 'verde', 'azul')

ในตัวอย่างข้างต้น เราได้สร้างทูเพิลสองรายการ: coordenadas y colores- ทูเพิลมีประโยชน์เมื่อคุณต้องการจัดเก็บค่าชุดหนึ่งที่ไม่เปลี่ยนแปลงตามเวลา เช่น พิกัดของจุดบนระนาบ

6. ชุด (set)

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

numeros = {1, 2, 3, 4, 5}
letras = set('abcde')

ในตัวอย่างข้างต้น เราได้สร้างชุดสองชุด: numeros y letras- ชุดมีประโยชน์เมื่อคุณต้องการตรวจสอบการมีอยู่ของรายการอย่างรวดเร็วหรือลบรายการที่ซ้ำกันออกจากรายการ

7. พจนานุกรม (dict)

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

persona = {'nombre': 'Juan', 'edad': 25, 'ciudad': 'Madrid'}

ในตัวอย่างข้างต้น เราได้สร้างพจนานุกรมที่เรียกว่า persona ซึ่งมีข้อมูลเกี่ยวกับบุคคล กุญแจ "nombre" ถูกแมปเข้ากับค่า "Juan"กุญแจ "edad" ถูกแมปเข้ากับค่า 25 และที่สำคัญ "ciudad" ถูกแมปเข้ากับค่า "Madrid"- คุณสามารถเข้าถึงค่าในพจนานุกรมได้โดยใช้คีย์ที่สอดคล้องกัน

  Python Pandas ช่วยให้การวิเคราะห์ข้อมูลของคุณง่ายขึ้นได้อย่างไร

8. บูลีน (bool)

บูลีนเป็นชนิดข้อมูลที่สามารถมีได้เพียงสองค่าเท่านั้น: True o False- ใช้เพื่อแสดงสถานะของเงื่อนไขหรือการแสดงออกเชิงตรรกะ บูลีนมีประโยชน์อย่างยิ่งในโครงสร้างการควบคุม เช่น if y whileโดยที่การตัดสินใจจะทำขึ้นโดยอิงตามเงื่อนไข นี่คือตัวอย่าง:

es_mayor_de_edad = True
esta_encendido = False

ในตัวอย่างข้างต้น เราได้สร้างตัวแปรบูลีนสองตัว: es_mayor_de_edad y esta_encendido- ตัวแปร es_mayor_de_edad มีความกล้า Trueซึ่งบ่งบอกว่าบุคคลนั้นบรรลุนิติภาวะแล้ว ขณะที่ตัวแปร esta_encendido มีความกล้า Falseแสดงว่าอุปกรณ์ปิดอยู่

9. ค่าว่าง (ไม่มี)

ใน Python ค่า None ใช้เพื่อแสดงถึงการไม่มีค่า มันก็คล้ายๆกัน null ในภาษาการเขียนโปรแกรมอื่น ๆ คุณสามารถคิดเกี่ยวกับ None เป็นแฟล็กที่ระบุว่าตัวแปรไม่มีค่าที่กำหนด นี่คือตัวอย่าง:

resultado = None

ในตัวอย่างนี้ เราได้สร้างตัวแปรที่เรียกว่า resultado และเราได้กำหนดค่าให้กับมันแล้ว None. คุณสามารถใช้ได้ None การเริ่มต้นตัวแปรเมื่อคุณยังไม่มีค่าที่จะกำหนดให้กับมัน

10. ประเภทข้อมูลที่กำหนดเอง

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

คำถามที่พบบ่อยเกี่ยวกับประเภทข้อมูลใน Python

1: ความแตกต่างระหว่างรายการและทูเพิลใน Python คืออะไร?

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

2: ฉันจะตรวจสอบได้อย่างไรว่าองค์ประกอบอยู่ในชุดใน Python หรือไม่

คุณสามารถใช้ตัวดำเนินการได้ in เพื่อตรวจสอบว่ามีองค์ประกอบอยู่ในชุดหรือไม่ ผู้ดำเนินการ in นำกลับมา True หากองค์ประกอบมีอยู่ในชุดและ False มิฉะนั้น. นี่คือตัวอย่าง:

numeros = {1, 2, 3, 4, 5}
print(3 in numeros)  # True
print(6 in numeros)  # False

3: ฉันสามารถแปลงประเภทข้อมูลหนึ่งเป็นอีกประเภทหนึ่งใน Python ได้หรือไม่

  Lua เทียบกับ Bash: คู่มือการใช้งาน ตัวอย่าง และเกณฑ์ในโลกแห่งความเป็นจริง

ใช่ ใน Python คุณสามารถแปลงประเภทข้อมูลหนึ่งไปเป็นอีกประเภทหนึ่งได้โดยใช้ฟังก์ชันการแปลงเฉพาะ ตัวอย่างทั่วไปบางประการได้แก่ int() เพื่อแปลงเป็นจำนวนเต็ม float() ที่จะแปลงเป็นลอยตัวและ str() การแปลงเป็นสตริงข้อความ นี่คือตัวอย่าง:

numero = 10
cadena = str(numero)
print(cadena)  # "10"

4: ฉันสามารถเพิ่มรายการลงในพจนานุกรมใน Python ได้หรือไม่?

ใช่ คุณสามารถเพิ่มรายการลงในพจนานุกรมใน Python ได้โดยการกำหนดค่าให้กับคีย์ใหม่หรือเขียนทับค่าที่มีอยู่ นี่คือตัวอย่าง:

diccionario = {'clave1': 'valor1'}
diccionario['clave2'] = 'valor2'
print(diccionario)  # {'clave1': 'valor1', 'clave2': 'valor2'}

5: ข้อดีของการใช้ประเภทข้อมูลแบบกำหนดเองใน Python คืออะไร?

ประเภทข้อมูลแบบกำหนดเองช่วยให้คุณสามารถจำลองวัตถุหรือแนวคิดที่เฉพาะเจาะจงกับขอบเขตปัญหาของคุณได้ โดยการกำหนดคลาสของคุณเอง คุณสามารถสร้างวัตถุที่มีคุณสมบัติและพฤติกรรมเฉพาะ ทำให้โค้ดของคุณมีความเป็นโมดูลาร์ อ่านง่าย และบำรุงรักษาได้ง่ายขึ้น

6: Python มีประเภทข้อมูลสำหรับแสดงวันที่และเวลาหรือไม่

ใช่ Python มีโมดูลในตัวที่เรียกว่า datetime ซึ่งมีคลาสสำหรับการทำงานกับวันที่ เวลา และการผสมผสานทั้งสองอย่าง คุณสามารถใช้งานคลาสได้ date, time, datetime y timedelta ของโมดูล datetime เพื่อดำเนินการที่เกี่ยวข้องกับเวลา

บทสรุปเกี่ยวกับประเภทข้อมูลใน Python

ในบทความนี้ เราได้สำรวจ ประเภทข้อมูลที่พบบ่อยที่สุด 10 ประเภท ใน Python ตั้งแต่จำนวนเต็มและจำนวนทศนิยม ไปจนถึงสตริง รายการ ทูเพิล เซต พจนานุกรม บูลีน ค่าว่าง และประเภทข้อมูลที่กำหนดเอง แต่ละประเภทข้อมูลมีลักษณะเฉพาะของตนเองและใช้เพื่อแสดงข้อมูลประเภทต่างๆ ในโปรแกรม Python

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

อย่าลืมฝึกฝนและทดลองใช้ประเภทข้อมูลต่างๆ ใน ​​Python เพื่อให้ได้รับประสบการณ์และความมั่นใจในทักษะการเขียนโปรแกรมของคุณมากขึ้น! สนุกกับการสำรวจความสามารถของ Python และสร้างสิ่งที่น่าอัศจรรย์!