ประเภทข้อมูล 5 อันดับแรกของ Python

เผยแพร่แล้ว: 2022-11-02

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

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

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

  1. ตัวเลข
  2. ลำดับ
  3. ชุด
  4. บูลีน
  5. พจนานุกรม

เรียนรู้หลักสูตรการพัฒนาซอฟต์แวร์ออนไลน์จากมหาวิทยาลัยชั้นนำของโลก รับโปรแกรม 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 ส่งอ็อบเจ็กต์ไปยังประเภทข้อมูลที่ระบุ