ประเภทข้อมูล Python [อธิบายอย่างสมบูรณ์สำหรับผู้เริ่มต้น]
เผยแพร่แล้ว: 2020-03-27Python เป็นหนึ่งในภาษาโปรแกรมที่ต้องการมากที่สุดในปัจจุบัน ช่วยให้นักพัฒนาสามารถมุ่งเน้นความพยายามทั้งหมดของตนในการนำไปใช้แทนโปรแกรมที่ซับซ้อน ช่วยให้อ่านง่ายขึ้นและเข้าถึงได้ง่าย เพื่อที่จะเชี่ยวชาญและใช้ภาษาโปรแกรมได้ดีขึ้น คุณต้องพัฒนาความเข้าใจอย่างถ่องแท้เกี่ยวกับแนวคิดพื้นฐานของมัน สำหรับ 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 เป็นจำนวนเชิงซ้อน