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

คู่มือฉบับสมบูรณ์สำหรับประเภทข้อมูล Python

ประเภทข้อมูลใน 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 สามารถช่วยให้คุณก้าวสู่สายงานเทคโนโลยีได้อย่างไร


No