ประเภทข้อมูล 5 อันดับแรกของ Python
เผยแพร่แล้ว: 2022-11-02Python เป็นภาษาการเขียนโปรแกรมเชิงวัตถุระดับสูงที่ตีความ รองรับโมดูลและแพ็คเกจ ส่งเสริมโมดูลโปรแกรมและการใช้รหัสซ้ำ นอกจากนี้ ไวยากรณ์ที่เรียบง่ายและเรียนรู้ง่ายของ Python ยังช่วยเพิ่มความสามารถในการอ่านและลดต้นทุนในการบำรุงรักษาโปรแกรม
ชนิดข้อมูล Python เป็นวิธีการจำแนกหรือจัดหมวดหมู่รายการข้อมูล ทุกค่าใน Python มีประเภทข้อมูลที่บอกว่าการดำเนินการใดที่เราสามารถทำได้กับข้อมูล เนื่องจากทุกอย่างในภาษาการเขียนโปรแกรมเป็นวัตถุ ชนิดข้อมูล Python จึงเป็นคลาส และตัวแปรที่เกี่ยวข้องคืออินสแตนซ์ (อ็อบเจ็กต์) ของคลาส
Python มีประเภทข้อมูลมาตรฐานหรือในตัวที่หลากหลาย และบทความนี้สำรวจห้าอันดับแรก
- ตัวเลข
- ลำดับ
- ชุด
- บูลีน
- พจนานุกรม
เรียนรู้หลักสูตรการพัฒนาซอฟต์แวร์ออนไลน์จากมหาวิทยาลัยชั้นนำของโลก รับโปรแกรม Executive PG โปรแกรมประกาศนียบัตรขั้นสูง หรือโปรแกรมปริญญาโท เพื่อติดตามอาชีพของคุณอย่างรวดเร็ว
1. ประเภทข้อมูลตัวเลข
ชนิดข้อมูลตัวเลขของ Python แสดงถึงข้อมูลที่มีค่าตัวเลข เช่น จำนวนเต็ม ตัวเลขลอยตัว หรือจำนวนเชิงซ้อน ค่าตัวเลขเหล่านี้ถูกกำหนดโดยใช้ คลาส int , float และ ความซับซ้อน ของ Python
- จำนวนเต็ม: คลาส int แสดงถึงค่าจำนวนเต็มที่อาจเป็นจำนวนเต็มบวกหรือลบ แต่ไม่ใช่ทศนิยมหรือเศษส่วน Python ไม่มีการจำกัดค่าจำนวนเต็มสูงสุด – สามารถยาวได้ตราบเท่าที่หน่วยความจำของระบบอนุญาต
- ตัวเลขทศนิยม: ตัวเลขทศนิยมแตกต่างจากจำนวนเต็มในแง่ของจุดทศนิยม กล่าวอีกนัยหนึ่ง ถ้าค่าจำนวนเต็มคือ 1 ค่าทศนิยมจะเป็น 1.0 ซึ่งแม่นยำสูงสุด 15 ตำแหน่งทศนิยม
- จำนวนเชิงซ้อน: คลาส เชิงซ้อน แสดงจำนวนเชิงซ้อนที่ระบุโดย “x+yj” โดยที่ 'x' คือส่วนจริง และ 'yj' คือส่วนจินตภาพ
ฟังก์ชัน type() กำหนดคลาสของค่าหรือตัวแปรที่เป็นของ ในทำนองเดียวกัน ฟังก์ชัน isinstance() จะบอกว่าอ็อบเจ็กต์เป็นของคลาสใดคลาสหนึ่งหรือไม่
ต่อไปนี้คือตัวอย่างเพื่อแสดงประเภทข้อมูลตัวเลขใน Python:
a = 10
พิมพ์ (a, “เป็นประเภท”, ประเภท (a))
ข = 7.0
พิมพ์ (a, “เป็นประเภท”, ประเภท (b))
ค = 3+6j
print(c, “เป็นจำนวนเชิงซ้อน?”, isinstance(1+2j,complex))
เอาท์พุท:
10 เป็นประเภท <class 'int'>
7.0 เป็นประเภท <class 'float'>
(3+6j) เป็นจำนวนเชิงซ้อน? จริง
2. ประเภทข้อมูลลำดับ
ใน Python ลำดับหมายถึงการรวบรวมที่เรียงลำดับของประเภทข้อมูลที่แตกต่างกันหรือคล้ายคลึงกัน Python มีประเภทข้อมูลลำดับต่อไปนี้:
- รายการ Python: ใน Python รายการเป็นลำดับของรายการที่อาจเป็นประเภทเดียวกันหรือไม่ก็ได้ รายการมีความยืดหยุ่น เปลี่ยนแปลงได้ และเป็นหนึ่งในประเภทข้อมูลที่ใช้กันอย่างแพร่หลายมากที่สุดใน Python
เราสามารถสร้างรายการใน Python ได้โดยใส่รายการไว้ในวงเล็บเหลี่ยม [] คั่นด้วยเครื่องหมายจุลภาค
ต่อไปนี้คือตัวอย่างเพื่อแสดงรายการใน Python:
mylist=['apples','orange','bananas',50,'องุ่น',2]
พิมพ์(mylist[1:4])
เอาท์พุท:
['ส้ม', 'กล้วย', 50]
- Python Tuple: คล้ายกับรายการ tuple เป็นลำดับของรายการ อย่างไรก็ตาม สิ่งอันดับไม่เปลี่ยนรูปแบบไม่เหมือนรายการ กล่าวอีกนัยหนึ่ง tuples ไม่สามารถแก้ไขได้เมื่อสร้าง นอกจากนี้ รายการในทูเพิลยังถูกกำหนดไว้ภายในวงเล็บ () คั่นด้วยเครื่องหมายจุลภาค
นี่เป็นตัวอย่างง่ายๆ ของทูเพิลใน Python:
เสื้อ = (2, 5, 4.5, 'สวัสดี')
พิมพ์("เนื้อหาของทูเพิล คือ:", t)
เอาท์พุท:
เนื้อหาของ tuple คือ:2, 5, 4.5, 'สวัสดี'
- Python String: สตริง Python คือลำดับของอักขระ Unicode เราสามารถแสดงสตริงโดยใช้เครื่องหมายคำพูดเดี่ยว ( '' ) หรือเครื่องหมายคำพูดคู่ ( “” ) สตริงหลายบรรทัดเขียนด้วยเครื่องหมายคำพูดสามตัว ( ''' ) หรือ ( “””””” )
ด้านล่างนี้เป็นตัวอย่างที่แสดงสตริง Python:
s = “นี่คือสตริง”
พิมพ์
s = ”'นี่คือหลายบรรทัด
สตริง”'
พิมพ์
เอาท์พุท:
นี่คือสตริง
นี่คือมัลติไลน์
สตริง
หลักสูตรและบทความยอดนิยมเกี่ยวกับวิศวกรรมซอฟต์แวร์
โปรแกรมยอดนิยม | |||
หลักสูตร Executive PG ในการพัฒนาซอฟต์แวร์ - IIIT B | โปรแกรมใบรับรองบล็อคเชน - PURDUE | โปรแกรมใบรับรองความปลอดภัยทางไซเบอร์ - PURDUE | MSC ในวิทยาการคอมพิวเตอร์ - IIIT B |
บทความยอดนิยมอื่น ๆ | |||
Cloud Engineer เงินเดือนในสหรัฐอเมริกา 2021-22 | เงินเดือนสถาปนิกโซลูชัน AWS ในสหรัฐอเมริกา | เงินเดือนนักพัฒนาแบ็กเอนด์ในสหรัฐอเมริกา | Front End Developer เงินเดือนในสหรัฐอเมริกา |
นักพัฒนาเว็บ เงินเดือนในสหรัฐอเมริกา | คำถามสัมภาษณ์ Scrum Master ในปี 2022 | จะเริ่มอาชีพใน Cyber Security ในปี 2022 ได้อย่างไร? | ตัวเลือกอาชีพในสหรัฐอเมริกาสำหรับนักศึกษาวิศวกรรม |
3. ตั้งค่าประเภทข้อมูล
ชุดใน Python คือคอลเล็กชันของรายการที่ไม่ซ้ำแบบไม่เรียงลำดับ ซึ่งประกาศไว้ในวงเล็บปีกกา {} ด้วยค่าที่คั่นด้วยเครื่องหมายจุลภาค ชุด Python จะเก็บเฉพาะค่าที่ไม่ซ้ำกันและกำจัดรายการที่ซ้ำกัน ยิ่งไปกว่านั้น เราสามารถดำเนินการต่างๆ เช่น ทางแยกและการรวมเป็นสองชุด ตัวดำเนินการ สไลซ์ [] ไม่ทำงานบนชุดเนื่องจากชุดประกอบด้วยรายการที่ไม่เรียงลำดับโดยไม่มีขอบเขตของการจัดทำดัชนี
นี่คือตัวอย่างบางส่วนของชุด Python:
ตัวอย่าง #1
s = {5,2,3,1,4}
# ตัวแปรชุดการพิมพ์
พิมพ์(“s = “, s)
# ชนิดข้อมูลของตัวแปร s
พิมพ์ (ชนิด)
เอาท์พุท:
s = {1, 2, 3, 4, 5}
<คลาส 'set'>
ตัวอย่าง #2
s = {1,2,2,3,3,3}
พิมพ์
เอาท์พุท:
{1, 2, 3}
4. ประเภทข้อมูลบูลีน
ชนิดข้อมูลบูลีนใน Python มีค่าในตัวอย่างใดอย่างหนึ่งในสองค่า : True หรือ False ในบริบทบูลีน วัตถุที่เท่ากับ True คือค่าความจริง และค่าที่เท่ากับ False เป็นค่า เท็จ นอกจากนี้เรายังสามารถประเมินวัตถุที่ไม่ใช่บูลีนในบริบทบูลีน บูลีนแสดงโดยคลาส บู ล
ด้านล่างนี้คือข้อมูลโค้ดโปรแกรมที่เราประเมินนิพจน์ใน Python เพื่อรับหนึ่งในสองคำ ตอบ True หรือ False
พิมพ์(11 > 10)
พิมพ์ (11 == 10)
พิมพ์(11 < 10)
เอาท์พุท:
จริง
เท็จ
เท็จ
นี่เป็นอีกตัวอย่างหนึ่งของโปรแกรม Python สำหรับตรวจสอบประเภทบูลีน:
พิมพ์(แบบ(จริง))
พิมพ์(ประเภท(เท็จ))
พิมพ์ (เท็จ)
เอาท์พุท:
<คลาส 'บูล'>
<คลาส 'บูล'>
NameError: ไม่ได้กำหนดชื่อ 'เท็จ'
โปรแกรมด้านบนแสดงข้อความแสดงข้อผิดพลาดเนื่องจากมีเพียง True และ False ที่มีตัวพิมพ์ใหญ่ 'T' และ 'F' เท่านั้นที่เป็นบูลีนที่ถูกต้อง
5. ประเภทข้อมูลพจนานุกรม
พจนานุกรม Python คือชุดของค่าข้อมูลที่ไม่เรียงลำดับ โดยค่าต่างๆ จะอยู่เป็นคู่ที่เรียกว่าคู่ของคีย์-ค่า ชนิดข้อมูลพจนานุกรมมีประโยชน์เมื่อเรามีปริมาณข้อมูลสูงและหน้าที่ที่สำคัญที่สุดคือการดึงข้อมูล อย่างไรก็ตาม เราสามารถดึงค่าได้ก็ต่อเมื่อเราทราบคีย์ที่เกี่ยวข้องเท่านั้น พจนานุกรมถูกกำหนดไว้ภายในวงเล็บปีกกา {} เครื่องหมายโคลอนคั่นแต่ละคู่ของคีย์-ค่า ( : ) และแต่ละคีย์จะถูกคั่นด้วยเครื่องหมายจุลภาค ค่าและคีย์อาจเป็นประเภทข้อมูลที่แตกต่างกัน
พจนานุกรม Python มีลักษณะดังนี้:
>>> d = {1:'value','key':2}
แม้ว่าเราจะสามารถใช้คีย์เพื่อดึงค่าเฉพาะได้ แต่ในทางกลับกันก็ไม่เป็นความจริง ดูตัวอย่างด้านล่าง:
d = {3:'value','key':4}
พิมพ์(ประเภท(ง))
พิมพ์(“d[1] = “, d[1])
พิมพ์(“d['key'] = “, d['key'])
# สร้างข้อผิดพลาด
พิมพ์ (“d[4] = “, d[4])
เอาท์พุท:
<คลาส 'dict'>
d[3] = ค่า
d['key'] = 4
Traceback (การโทรล่าสุดล่าสุด):
ไฟล์ “<string>” บรรทัดที่ 9 ใน <module>
ข้อผิดพลาดที่สำคัญ: 4
บทสรุป
Python มีข้อมูลในตัวหลายประเภท แต่ละประเภทมีไว้สำหรับเก็บค่าของประเภทเฉพาะ บทความนี้กล่าวถึง ตัวเลข ประเภท Python ลำดับ ชุด บูลีน และพจนานุกรม
หากคุณกำลังอ่านบทความนี้ คุณอาจเพิ่งเริ่มใช้ Python และยังไม่ได้เรียนรู้ทั้งหมดที่ภาษาเขียนโปรแกรมมีให้ อย่างไรก็ตาม หากคุณสนใจที่จะเรียนรู้ Python เชิงลึกและเพิ่มเติมเกี่ยวกับเครื่องมือและไลบรารีดังกล่าว ให้ตรวจสอบโปรแกรมใบรับรองขั้นสูงของ Grad ใน Data Science ร่วมกับ IIIT Bangalore โปรแกรมออนไลน์ 20 เดือนที่มีส่วนร่วมแต่เข้มงวดนี้เหมาะสำหรับมืออาชีพด้านการทำงานที่ต้องการรับความรู้และทักษะเชิงปฏิบัติเพื่อเร่งการเข้าสู่อาชีพด้านวิทยาศาสตร์ข้อมูล
จุดเด่นของโปรแกรม:
- ปริญญาโทจาก Liverpool John Moores University
- Executive PGP จาก IIIT Bangalore
- เนื้อหาการเรียนรู้มากกว่า 500 ชั่วโมงและเซสชั่นสดมากกว่า 20 เซสชั่น
- 25+ กรณีศึกษาและโครงการ
- ภาษาโปรแกรม เครื่องมือ และซอฟต์แวร์มากกว่า 14 ภาษา
- เซสชันการฝึกสอน 1:8 กับผู้เชี่ยวชาญในอุตสาหกรรม
สมัครวันนี้ เพื่อรับข้อได้เปรียบ upGrad สุดพิเศษ รวมถึงการสนับสนุนการเรียนรู้แบบ 360 องศา การเรียนรู้จากเพื่อน และการสร้างเครือข่ายในอุตสาหกรรม
ข้อมูล 7 ประเภทใน Python คืออะไร?
Python มาตรฐานเจ็ดประเภท ได้แก่ ตัวเลข, สตริง, รายการ, ทูเพิล, พจนานุกรม, บูลีนและชุด ชนิดข้อมูลอธิบายลักษณะของตัวแปร
ชนิดข้อมูล Python ใดที่เปลี่ยนแปลงได้
ชนิดข้อมูล Python ที่ไม่แน่นอนคือชนิดข้อมูลที่สามารถเปลี่ยนแปลงค่าได้ รายการ พจนานุกรม และชุดเป็นประเภทข้อมูลที่เปลี่ยนแปลงได้ใน Python
pandas astype ใน Python คืออะไร?
Pandas เป็นไลบรารีซอฟต์แวร์ที่สร้างขึ้นจากภาษาการเขียนโปรแกรม Python ฟังก์ชัน astype() ของ pandas ส่งอ็อบเจ็กต์ไปยังประเภทข้อมูลที่ระบุ