Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python Data Types: คู่มือครบถ้วนชนิดข้อมูลพื้นฐาน

ชนิดข้อมูล (Data Types) ใน Python คือรูปแบบต่างๆ ที่ Python ใช้จัดเก็บข้อมูล เช่น tuples, floats, strings, lists แต่ละชนิดมีกฎและการใช้งานเฉพาะตัว

บทนำ

ชนิดข้อมูลใช้จัดเก็บข้อมูลเฉพาะประเภท เช่น ตัวเลข ข้อความ รายการ การเลือกชนิดข้อมูลที่ถูกต้องสำคัญมาก เพราะแต่ละชนิดรองรับ Operation ต่างกัน Python มี Built-in Data Types หลายชนิด บทความนี้ครอบคลุมชนิดที่ใช้บ่อยที่สุด

1. Strings (สตริง)

ลำดับของตัวอักษร (อักขระ) หนึ่งขึ้นไป ประกอบด้วยตัวอักษร ตัวเลข สัญลักษณ์ ช่องว่าง ประกาศใน Single quotes (' ') หรือ Double quotes (" ") ต้องเปิด-ปิดด้วย quote เดียวกัน

'This is an example string!'

กำหนดให้ตัวแปรได้:

example_string = 'This is an example string!'

รองรับ Operation หลากหลาย: concatenation, split, join, formatting ฯลฯ

2. Numbers (ตัวเลข)

Python มี 2 ชนิดหลัก: Integers (int) และ Floats (float)

Integers

จำนวนเต็ม บวกหรือลบ ไม่มีทศนิยม ไม่ใช้คอมม่าในตัวเลขใหญ่

print(5)        # 5
example_addition = 10 + 10
print(example_addition)  # 20

Floats

จำนวนจริง มีจุดทศนิยม ใช้เก็บค่าที่ไม่ใช่จำนวนเต็ม

print(2.5)  # 2.5
example_decimal_addition = 10.9 + 22.2  # 33.1

3. Boolean (บูลีน)

มีค่าได้เพียง 2 ค่า: True หรือ False (ตัวพิมพ์ใหญ่) ใช้สำหรับเงื่อนไขที่มีสถานะ 2 แบบ

example_boolean = True

ใช้ในการเปรียบเทียบ:

alex = 9
sophie = 10
highest_grade = alex > sophie
print(highest_grade)  # False

4. Lists (ลิสต์)

ลำดับมีเรียงลำดับ (Ordered) แก้ไขได้ (Mutable) ประกาศด้วย Square brackets [ ] คั่นด้วยคอมม่า

students = ['Dale', 'Chloe', 'Alice', 'Jim']
student_grades = [25, 28, 22, 24]

เก็บข้อมูลหลายชนิดในลิสต์เดียวกันได้ อ้างอิงด้วย Index (เริ่ม 0)

5. Tuples (ทูเพิล)

ลำดับมีเรียงลำดับ แต่ ไม่สามารถแก้ไขได้ (Immutable) ประกาศด้วย Parentheses ( )

desserts = ('Chocolate Cake', 'Toffee Brownie', 'Apple Pie')

เหมาะสำหรับข้อมูลที่ไม่ควรเปลี่ยนแปลง

6. Dictionaries (ดิกชันนารี)

เก็บข้อมูลเป็น Key-Value pairs ไม่มีลำดับ (Unordered) แก้ไขได้ (Mutable) อ้างอิงด้วย Key ประกาศด้วย Curly braces { }

jordan_6s = {
  'name': 'Jordan 6 Rings',
  'price': 57.50,
  'brand_name': 'Jordan'
}
print(jordan_6s['price'])  # 57.5

7. Sets (เซต)

คอลเลกชันไม่มีลำดับ (Unordered) สมาชิกทุกตัว ไม่ซ้ำกัน (Unique) และ Immutable (ไม่แก้ไขค่าภายในได้หลังสร้าง) ประกาศด้วย { } (เหมือน Dictionary แต่ไม่มี Key-Value)

colors = {'Red', 'Orange', 'Yellow', 'Green'}

ใช้สำหรับ Operation ทางคณิตศาสตร์: Union, Intersection, Difference

สรุป

ชนิดข้อมูลหลักใน Python: string, integer, float, list, tuple, dictionary, set แต่ละชนิดมีคุณสมบัติและใช้งานเฉพาะตัว การเข้าใจความแตกต่างจะช่วยเขียนโค้ดได้มีประสิทธิภาพและลดบั๊ก

No