ประเภทข้อมูลใน Python เป็นรูปแบบต่างๆ ที่ Python เก็บข้อมูลไว้ ชนิดข้อมูล Python บางประเภท ได้แก่ ทูเพิล โฟลต สตริง และรายการ ข้อมูลแต่ละประเภทมีกฎเกณฑ์และการใช้งานของตนเอง และสามารถจัดเก็บข้อมูลที่แตกต่างกันได้
ชนิดข้อมูลใช้เพื่อจัดเก็บข้อมูลบางประเภทในการเขียนโปรแกรมและรวมถึงตัวเลข สตริง และรายการ การใช้ชนิดข้อมูลที่ถูกต้องมีความสำคัญเนื่องจากข้อมูลแต่ละประเภทมีกฎเกณฑ์และการดำเนินการของตนเอง ดังนั้น หากคุณใช้ข้อมูลผิดประเภท คุณอาจไม่สามารถทำหน้าที่บางอย่างกับสตริงได้
Python มีประเภทข้อมูลในตัวจำนวนหนึ่งที่สามารถใช้เพื่อเก็บข้อมูล ในบทช่วยสอนนี้ เราจะมาสำรวจประเภทข้อมูลที่ใช้บ่อยที่สุดใน Python
สิ่งสำคัญที่ควรทราบคือบทความนี้ไม่ใช่คำแนะนำที่ครอบคลุมสำหรับประเภทข้อมูลเหล่านี้ ซึ่งแต่ละบทความมีคุณลักษณะต่างๆ มากมาย แต่เมื่ออ่านจบ คุณควรมีความรู้ที่จำเป็นในการทำงานกับประเภทข้อมูล Python
สตริง
สตริงคือลำดับของอักขระตั้งแต่หนึ่งตัวขึ้นไป และอาจรวมถึงตัวอักษร ตัวเลข สัญลักษณ์ และช่องว่าง สตริงใน Python ถูกประกาศภายในเครื่องหมายคำพูดเดี่ยว (‘’
) หรือเครื่องหมายคำพูดคู่ (“”
) และควรเริ่มต้นและลงท้ายด้วยคำพูดประเภทเดียวกัน
ต่อไปนี้คือตัวอย่างสตริงใน Python:
'This is an example string!'
เช่นเดียวกับข้อมูลประเภทใด ๆ สามารถกำหนดสตริง Python ให้กับตัวแปรได้ สิ่งนี้มีประโยชน์หากเราต้องการจัดเก็บข้อมูลของเราเพื่อใช้ในอนาคตในโปรแกรมของเรา ต่อไปนี้คือตัวอย่างตัวแปร Python ที่มีสตริง:
example_string = 'This is an example string!'
สตริงใช้เพื่อเก็บค่าข้อความใน Python ชนิดข้อมูลสตริงยังมีการดำเนินการหลายอย่างที่สามารถใช้เพื่อจัดการกับข้อความของเรา เช่น การต่อสตริงและการแยกสตริงและการรวม
81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้
ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก
ตัวเลข
Python มีข้อมูลสองประเภทที่สามารถใช้แทนตัวเลขได้:จำนวนเต็มและทศนิยม จำนวนเต็มคือตัวเลข Python ที่ไม่มีทศนิยม ในขณะที่ทศนิยมเป็นจำนวนเชิงซ้อนที่มีทศนิยม
เมื่อคุณป้อนตัวเลขใน Python ตัวเลขจะกำหนดให้กับประเภทข้อมูลที่ถูกต้องโดยอัตโนมัติ
จำนวนเต็ม
จำนวนเต็มคือจำนวนเต็มที่สามารถกำหนดค่าบวกหรือลบใดๆ ได้ จำนวนเต็มมักเรียกว่า int
ใน Python และอย่าใส่เครื่องหมายจุลภาคเป็นตัวเลขที่มากกว่า
ต่อไปนี้คือตัวอย่างจำนวนเต็มใน Python:
print(5)
โปรแกรมของเรากลับมา:5.
นอกจากนี้ คุณยังสามารถใช้ฟังก์ชันทางคณิตศาสตร์กับจำนวนเต็มได้ ด้านล่างนี้คือตัวอย่างการคำนวณการบวกพื้นฐานใน Python:
example_addition = 10 + 10 print(example_addition)
โปรแกรมของเรากลับมา:20
ลอยน้ำ
ทศนิยม หรือ เลขทศนิยม เป็นจำนวนจริง ซึ่งหมายความว่าสามารถเก็บค่าทศนิยมและเศษส่วนซึ่งแตกต่างจากจำนวนเต็ม พูดง่ายๆ คือ ลอยสามารถใช้เก็บตัวเลขที่มีจุดทศนิยมได้
นี่คือตัวอย่างการลอยใน Python:
print(2.5)
รหัสของเราส่งคืน:2.5.
คล้ายกับจำนวนเต็ม เราสามารถเรียกใช้การคำนวณทางคณิตศาสตร์กับจำนวนเต็มของเราได้เช่นกัน ดังนั้น หากเราต้องการบวกเลขทศนิยมสองตัว เราสามารถทำได้โดยใช้รหัสต่อไปนี้:
example_decimal_addition = 10.9 + 22.2
รหัสของเราส่งคืน:33.1
บูลีน
บูลีนสามารถใช้เพื่อจัดเก็บข้อมูลที่มีค่าอย่างใดอย่างหนึ่งจากสองค่า ชนิดข้อมูลบูลีนสามารถกำหนดค่าเป็น True หรือ False และใช้ในสถานการณ์ที่บางสิ่งสามารถมีสถานะใดสถานะหนึ่งจากสองสถานะเท่านั้น
นี่คือตัวอย่างของบูลีนใน Python:
example_boolean = True
สังเกตว่าค่าบูลีนของเรา True
เป็นตัวพิมพ์ใหญ่ นี่เป็นเพราะว่า True และ False เป็นค่าพิเศษใน Python ดังนั้นเมื่อใดก็ตามที่คุณใช้งาน คุณควรใช้อักษรตัวพิมพ์ใหญ่
บูลีนมีความสำคัญเนื่องจากช่วยให้เราประเมินว่าเป็นไปตามเงื่อนไขในโปรแกรมหรือไม่ ตัวอย่างเช่น สมมติว่าคุณเป็นครูที่ต้องการค้นหาว่านักเรียนคนใดในสองคนที่ได้คะแนนสูงสุด คุณสามารถใช้คำสั่งต่อไปนี้เพื่อดำเนินการดังกล่าว:
alex = 9 sophie = 10 highest_grade = alex > sophie print(highest_grade)
รหัสของเราส่งคืน:เท็จ
อย่างที่คุณเห็น โปรแกรมของเราเปรียบเทียบเกรดของ Alex และ Sophie โปรแกรมของเราประเมินว่าคะแนนของ Alex มากกว่าคะแนนของ Sophie หรือไม่ และเนื่องจาก Sophie ทำคะแนนได้สูงกว่าในการทดสอบ รหัสของเราจึงส่งคืน False
.
บูลีนมักใช้ในคำสั่งที่เปรียบเทียบค่า ตัวอย่างเช่น หากคุณต้องการทราบว่าค่าใดค่าหนึ่งน้อยกว่า มากกว่า หรือเท่ากับค่าอื่น คุณอาจประเมินค่าและเก็บการตอบสนองไว้ในบูลีน
รายการ
รายการเป็นลำดับขององค์ประกอบหรือ items
. รายการยังสามารถเปลี่ยนแปลงได้ ซึ่งหมายความว่าสามารถเปลี่ยนแปลงได้ ใน Python รายการถูกกำหนดโดยการใส่ชุดของค่าที่คั่นด้วยเครื่องหมายจุลภาคภายในวงเล็บเหลี่ยม
ต่อไปนี้คือตัวอย่างรายชื่อนักเรียนในภาษา Python
students = ['Dale', 'Chloe', 'Alice', 'Jim']
รายการสามารถจัดเก็บข้อมูลประเภทใดก็ได้ ดังนั้น หากเราต้องการจัดเก็บรายการบูลีนหรือโฟลต เราสามารถทำได้โดยใส่ไว้ในวงเล็บเหลี่ยม ต่อไปนี้คือตัวอย่างรายการจำนวนเต็ม:
student_grades = [25, 28, 22, 24]
รายการเป็นประเภทข้อมูลที่มีประโยชน์เนื่องจากช่วยให้คุณสามารถจัดเก็บลำดับของค่าในตัวแปรเดียว ดังนั้น คุณไม่จำเป็นต้องประกาศตัวแปรหลายตัวเพื่อเก็บค่าต่างๆ นอกจากนี้ รายการสามารถเปลี่ยนแปลงได้ ซึ่งหมายความว่าหากคุณต้องการจัดการค่าในรายการ คุณก็สามารถทำได้
ทูเพิลส์
Tuples เป็นลำดับขององค์ประกอบ อย่างไรก็ตาม ทูเพิลต่างจาก list ตรงที่จะไม่เปลี่ยนรูป ดังนั้นคุณจึงไม่สามารถเปลี่ยนเนื้อหาของ tuple ได้ Tuples ถูกประกาศเป็นรายการค่าที่คั่นด้วยเครื่องหมายจุลภาคอยู่ภายในวงเล็บ (())
.
นี่คือตัวอย่าง tuple ใน Python:
desserts = ('Chocolate Cake', 'Toffee Brownie', Apple Pie')
สามารถเพิ่มหรือลบองค์ประกอบออกจาก tuple ได้ แต่ค่าที่แน่นอนที่จัดเก็บไว้ใน tuple จะไม่สามารถเปลี่ยนแปลงได้ ชนิดข้อมูลนี้มีประโยชน์ถ้าคุณมีรายการสินค้าที่คุณต้องการจัดเก็บ แต่คุณไม่ต้องการเปลี่ยนแปลงในภายหลัง
พจนานุกรม
พจนานุกรม Python คือชุดของรายการที่ไม่เรียงลำดับ จัดทำดัชนี และเปลี่ยนแปลงได้ ซึ่งหมายความว่าไม่มีลำดับเฉพาะสำหรับรายการในพจนานุกรม และมีค่าดัชนีของตัวเอง (หรือ keys
) ที่สามารถใช้เพื่ออ้างอิงแต่ละองค์ประกอบ นอกจากนี้ เนื้อหาของพจนานุกรมสามารถเปลี่ยนแปลงได้
พจนานุกรมถูกประกาศเป็นรายการค่าที่อยู่ในวงเล็บปีกกา ({}
)
พจนานุกรมมักใช้เพื่อเก็บข้อมูลที่เกี่ยวข้อง สมมติว่าคุณเป็นเจ้าของร้านขายรองเท้าและต้องการเก็บชื่อแบรนด์ ชื่อรองเท้า และราคารองเท้าไว้ในสินค้าคงคลังของคุณ ต่อไปนี้คือตัวอย่างพจนานุกรมที่จะเก็บหนึ่งในรองเท้าเหล่านี้:
jordan_6s = { 'name': 'Jordan 6 Rings' 'price': 57.50, 'brand_name': 'Jordan' }
ขอให้สังเกตว่าพจนานุกรมของเราด้านบนมีเครื่องหมายทวิภาค เนื่องจากพจนานุกรมของเราประกอบด้วยสองส่วน:คีย์และค่า ในตัวอย่างข้างต้น คีย์ของเราคือ name
, price
และ brand_name
และเราสามารถใช้พวกมันเพื่อรับค่าของคีย์ได้
ดังนั้น หากเราต้องการเรียกราคาแหวน Jordan 6 Rings เราสามารถใช้รหัสต่อไปนี้:
print(jordan_6s['price'])
รหัสของเราส่งคืน:57.5 โครงสร้างคู่คีย์/ค่าในพจนานุกรมมีแอปพลิเคชันที่หลากหลายใน Python และอาจมีประโยชน์เมื่อคุณจัดเก็บข้อมูลที่เกี่ยวข้อง
ชุด
ชุด Python เป็นชุดขององค์ประกอบที่ไม่เรียงลำดับ ทุกรายการในชุด Python จะไม่ซ้ำกัน ซึ่งหมายความว่าไม่อนุญาตให้ทำซ้ำในชุด นอกจากนี้ ชุดต่างๆ จะไม่เปลี่ยนรูป ดังนั้นค่าของชุดดังกล่าวจะไม่สามารถเปลี่ยนแปลงได้หลังจากประกาศชุดแล้ว
ชุดถูกกำหนดให้เป็นรายการของค่าที่คั่นด้วยเครื่องหมายจุลภาคและอยู่ภายในวงเล็บปีกกา ({}
)
ชุดมักใช้ใน Python เพื่อดำเนินการทางคณิตศาสตร์เฉพาะเช่นสหภาพหรือทางแยก นี่คือตัวอย่างชุดใน Python:
colors = {'Red', 'Orange', 'Yellow', 'Green'}
บทสรุป
Python มีประเภทข้อมูลในตัวจำนวนหนึ่งที่สามารถใช้เพื่อเก็บข้อมูลบางประเภทได้ ชนิดข้อมูลที่ใช้บ่อยที่สุดใน Python ได้แก่ string, integer, float, list, dictionary, set และ tuple
ในบทช่วยสอนนี้ เราได้สำรวจพื้นฐานของข้อมูลแต่ละประเภทเหล่านี้และพูดคุยกันถึงตำแหน่งที่อาจใช้ในโปรแกรม Python ตอนนี้คุณพร้อมที่จะเริ่มทำงานกับประเภทข้อมูล Python อย่างผู้เชี่ยวชาญแล้ว!
Python เป็นทักษะที่ต้องการในอุตสาหกรรมเทคโนโลยี ดาวน์โหลด แอป Career Karma ฟรี วันนี้เพื่อพูดคุยกับหนึ่งในโค้ชผู้เชี่ยวชาญของเราว่าการเรียนรู้ Python สามารถช่วยให้คุณก้าวสู่สายงานเทคโนโลยีได้อย่างไร