ประเภทข้อมูล Python [อธิบายอย่างสมบูรณ์สำหรับผู้เริ่มต้น]

เผยแพร่แล้ว: 2020-03-27

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

สารบัญ

ตัวแปร Python และประเภทข้อมูลต่างกันอย่างไร

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

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

เรียนรู้เกี่ยวกับ: แนวคิดและหัวข้อโครงการ Python สำหรับผู้เริ่มต้น

ตัวแปรหลาม

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

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

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

ตัวแปรหลามที่ใช้ในความยาวของโมดูลหรือโปรแกรมเรียกว่าตัวแปรส่วนกลาง ในทางกลับกัน ตัวแปรที่ใช้สำหรับเมธอดหรือฟังก์ชันเฉพาะจะเรียกว่าตัวแปรโลคัล

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

อ่าน: เงินเดือนนักพัฒนา Python ในอินเดีย

ประเภทข้อมูลหลาม

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

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

อ่านเพิ่มเติม: ตัวแปร Python และประเภทข้อมูล

ชนิดข้อมูลมาตรฐานหรือในตัวใน Python

1. ตัวเลข

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

2. สตริง

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

3. รายการ

รายการเป็นประเภทข้อมูลที่ใช้งานได้หลากหลายและใช้ใน Python ฟังก์ชันรายการในลักษณะเดียวกับสตริง

4. ทูเปิลส์

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

5. พจนานุกรม

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

บทสรุป

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

หากคุณอยากเรียนรู้เกี่ยวกับ Python ทุกเรื่องเกี่ยวกับวิทยาศาสตร์ข้อมูล ลองไปที่ IIIT-B & upGrad's PG Diploma in Data Science ซึ่งสร้างขึ้นสำหรับมืออาชีพที่ทำงานและมีกรณีศึกษาและโครงการมากกว่า 10 แบบ เวิร์กช็อปภาคปฏิบัติ การให้คำปรึกษากับภาคอุตสาหกรรม ผู้เชี่ยวชาญ ตัวต่อตัวกับที่ปรึกษาในอุตสาหกรรม การเรียนรู้มากกว่า 400 ชั่วโมงและความช่วยเหลือด้านงานกับบริษัทชั้นนำ

อะไรคือความแตกต่างระหว่างรายการและอาร์เรย์ใน Python?

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

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

ชนิดข้อมูลสตริงคืออะไร?

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

หากคุณต้องการแสดงใบแจ้งยอดในหน้านั้น คุณต้องใส่เครื่องหมายคำพูด และสตริงคือวิธีแสดง

Python มีข้อมูลตัวเลขกี่ประเภท

Python เป็นภาษาโปรแกรมเชิงวัตถุที่ทรงพลัง โดยมีประเภทข้อมูลทำหน้าที่เป็นคลาสและตัวแปรเป็นวัตถุของคลาสเหล่านี้ Python มีข้อมูลตัวเลขสามประเภท: จำนวนเต็ม ซึ่งสามารถมีทั้งจำนวนเต็มบวกและลบ (ไม่มีทศนิยมและเศษส่วน) ค่าของจำนวนเต็มไม่มีขีดจำกัด Float ซึ่งแทนจำนวนจริงที่มีจุดทศนิยม และจำนวนเชิงซ้อนซึ่งระบุเป็นตัวเลขที่มีทั้งส่วนจริงและส่วนจินตภาพ ตัวอย่างเช่น -5+8j เป็นจำนวนเชิงซ้อน