ตัวแปรและประเภทข้อมูลใน Python คืออะไร?



บล็อกเกี่ยวกับตัวแปรและประเภทข้อมูลใน python นี้จะแนะนำคุณเกี่ยวกับพื้นฐานของการประกาศตัวแปรและช่วยให้คุณเข้าใจประเภทข้อมูลต่างๆใน python

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

ตัวแปรใน Python คืออะไร?

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





ตัวแปรตัวแปรและชนิดข้อมูลใน python-edureka

ตัวแปรใน python ถูกสร้างขึ้นทันทีที่กำหนดค่าให้กับมัน ไม่จำเป็นต้องมีคำสั่งเพิ่มเติมใด ๆ ในการประกาศตัวแปรใน python



มีกฎและข้อบังคับบางอย่างที่เราต้องปฏิบัติตามในขณะที่เขียนตัวแปรมาดูนิยามตัวแปรและการประกาศเพื่อทำความเข้าใจว่าเราประกาศตัวแปรใน python อย่างไร

นิยามและการประกาศตัวแปร

Python ไม่มีคำสั่งเพิ่มเติมในการประกาศตัวแปร ทันทีที่กำหนดค่าให้ตัวแปรจะถูกประกาศ

x = 10 #variable ถูกประกาศเนื่องจากค่า 10 ถูกกำหนดให้

มีกฎบางประการที่เราต้องคำนึงถึงในขณะที่ประกาศตัวแปร:



  1. ชื่อตัวแปรไม่สามารถขึ้นต้นด้วยตัวเลข สามารถเริ่มต้นด้วยอักขระหรือไฟล์nขีดล่าง
  2. ตัวแปรใน python คำนึงถึงขนาดตัวพิมพ์
  3. สามารถมีได้เฉพาะอักขระที่เป็นตัวอักษรและตัวเลขและขีดล่างเท่านั้น
  4. ไม่อนุญาตให้ใช้อักขระพิเศษ

มีข้อมูลหลายประเภทใน python มาดูประเภทข้อมูลใน python

ทุกค่าที่เราประกาศใน python มีชนิดข้อมูล ชนิดข้อมูลคือคลาสและตัวแปรคืออินสแตนซ์ของคลาสเหล่านี้

ประเภทข้อมูลใน Python

ตามคุณสมบัติที่พวกเขามีส่วนใหญ่มีข้อมูลหกประเภทใน python แม้ว่าจะมีช่วงประเภทข้อมูลอีกหนึ่งช่วงที่มักใช้ในขณะทำงานกับลูปใน python

ประเภทข้อมูลตัวเลข

ชนิดข้อมูลตัวเลขเก็บค่าตัวเลข ในข้อมูลตัวเลขมี 4 ประเภทย่อยเช่นกัน ต่อไปนี้เป็นประเภทย่อยของประเภทข้อมูลตัวเลข:

  1. จำนวนเต็ม
  2. ลอย
  3. ตัวเลขที่ซับซ้อน
  4. บูลีน

จำนวนเต็ม ใช้แทนค่าจำนวนเต็ม

x = 100 y = 124 # มันจะเป็นจำนวนเต็มตราบเท่าที่ค่าเป็นจำนวนเต็ม

ในการตรวจสอบประเภทข้อมูลตัวแปรใด ๆ เราสามารถใช้ไฟล์ ประเภท () ฟังก์ชัน มันจะส่งกลับประเภทข้อมูลตัวแปรที่กล่าวถึง

ลอย ชนิดข้อมูลใช้แทนค่าจุดทศนิยม

x = 10.25 y = 12.30 น

ซับซ้อน ตัวเลขใช้แทนค่าจินตภาพ ค่าจินตภาพจะแสดงด้วย 'j' ต่อท้ายตัวเลข

x = 10 + 5j

บูลีน ใช้สำหรับเอาต์พุตแบบแบ่งประเภทเนื่องจากเอาต์พุตของบูลีนเป็นจริง or เท็จ

num = 5> 4 #num คือประเภทตัวแปรบูลีน (num) # ผลลัพธ์จะเป็นพิมพ์บูล (num) # นี่จะพิมพ์จริง

สตริง

สตริงใน python ใช้เพื่อแสดงค่าอักขระยูนิโคด Python ไม่มีชนิดข้อมูลอักขระอักขระเดี่ยวถือว่าเป็นสตริง

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

name = 'edureka' name [2] # สิ่งนี้จะให้ผลลัพธ์เป็น 'u'

สตริงมีลักษณะไม่เปลี่ยนรูปซึ่งหมายความว่าคุณไม่สามารถเปลี่ยนสตริงได้เมื่อเปลี่ยนแล้ว

อินพุตบรรทัดคำสั่งสำหรับสตริง

x = input () พิมพ์ ('สวัสดี', x)

การดำเนินการโดยใช้สตริง

name = 'edureka' name.upper () #this จะทำให้ตัวอักษรเป็นตัวพิมพ์ใหญ่ name.lower () #this จะทำให้ตัวอักษรเป็นตัวพิมพ์เล็ก name.replace ('e') = 'E' # สิ่งนี้จะแทนที่ตัวอักษร ' e 'with' E 'name [1: 4] #this จะส่งคืนสตริงที่เริ่มต้นที่ดัชนี 1 จนถึงดัชนี 4

ตอนนี้เราเข้าใจตัวเลขและสตริงแล้วมาทำความเข้าใจประเภทข้อมูลที่ค่อนข้างซับซ้อนกัน

รายการ

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

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

ถ่ายโอนไฟล์ไปยังอินสแตนซ์ ec2 linux
mylist = [10,20,30,40,20,30, 'edureka']

การเข้าถึงค่าจากรายการ

เราใช้ดัชนีเพื่อเข้าถึงค่าจากสตริง

mylist [2: 6] # สิ่งนี้จะได้รับค่าจากดัชนี 2 จนถึงดัชนี 6

การเพิ่ม / แทนที่ค่าในรายการ

mylist [6] = 'python' #this จะแทนที่ค่าที่ดัชนี 6 mylist.append ('edureka') #this จะเพิ่มค่าที่ท้ายรายการ mylist.insert (5, 'data science') #this จะเพิ่มค่าที่ดัชนี 5

การดำเนินการอื่น ๆ ที่เราสามารถทำได้ในรายการมีดังต่อไปนี้:

ชื่อวิธีการ ทรัพย์สิน
ชัดเจน()ลบองค์ประกอบทั้งหมดออกจากรายการ
สำเนา()ส่งคืนสำเนาของรายการ
ขยาย ()เพิ่มองค์ประกอบของรายการที่ส่วนท้ายของรายการปัจจุบัน
นับ()ส่งคืนจำนวนองค์ประกอบของค่าที่ระบุ
ดัชนี()ส่งกลับดัชนีขององค์ประกอบ
ป๊อป ()ลบองค์ประกอบออกจากตำแหน่งที่ระบุ
ลบ ()ลบรายการที่มีค่าที่ระบุ
เรียงลำดับ ()จัดเรียงรายการ
ย้อนกลับ ()ส่งคืนรายการที่กลับรายการ

รายการสามารถจัดเก็บข้อมูลประเภทใดก็ได้เป็นรายการ ไม่ว่าจะเป็นตัวเลขสตริงหรือประเภทข้อมูลอื่น ๆ เช่นกัน

a = [10,20,30] b = [60, 50, 40, a] # เพื่อเข้าถึงค่าจากรายการ a เราสามารถเขียนได้ b [3] [2] # สิ่งนี้จะส่งคืน 30 เป็นเอาต์พุต

มาทำความเข้าใจกับประเภทข้อมูลคอลเลกชันถัดไปใน python เช่น tuples

ทูเปิล

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

Mytuple = (10,10,20,30,40,50) # เพื่อนับจำนวนองค์ประกอบ mytuple.count (10) # ผลลัพธ์จะเป็น 2 # เพื่อค้นหาดัชนี mytuple.index (50) # ผลลัพธ์จะเป็น 5. เนื่องจากหมายเลขดัชนีที่ 50 คือ 5

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

ชุด

ชุดคือคอลเลกชันที่ไม่เรียงลำดับไม่มีดัชนีใด ๆ เช่นกัน ในการประกาศชุดใน python เราใช้วงเล็บปีกกา

myset = {10, 20, 30, 40, 50, 50}

ชุดไม่มีค่าที่ซ้ำกันแม้ว่าจะไม่แสดงข้อผิดพลาดใด ๆ ในขณะที่ประกาศชุดผลลัพธ์จะมีเฉพาะค่าที่แตกต่างกันเท่านั้น

ในการเข้าถึงค่าในชุดเราสามารถวนรอบชุดหรือใช้ไฟล์ ผู้ดำเนินการสมาชิก เพื่อหาค่าเฉพาะ

สำหรับ x ใน myset: print (x) #this จะได้รับค่าทั้งหมด 20 ใน myset # สิ่งนี้จะคืนค่าเป็นจริงหากค่าอยู่ในชุด # เพื่อเพิ่มค่าในชุด myset.add ('edureka') # เพื่อเพิ่มหลายค่าในรายการ myset.update ([10, 20, 30, 40, 50]) # เพื่อลบรายการออกจากชุด myset ลบ ('edureka') # เราสามารถใช้วิธีการทิ้งหรือป๊อปเพื่อลบรายการออกจากชุดได้เช่นกัน myset = {10, 20, 30} myset1 = {10,30,50} myset.issubset (myset1) #this จะคืนค่า false myset.union (myset1) # ซึ่งจะส่งคืนชุดที่มีการรวมกันของทั้งสองชุด
ชื่อวิธีการ ทรัพย์สิน
ชัดเจน()ล้างรายการออกจากชุด
สำเนา()ส่งคืนสำเนาของชุด
ความแตกต่าง ()ส่งคืนชุดที่มีผลต่างของทั้งสองชุด
isdisjoint ()ส่งคืนหากชุดมีจุดตัด
issubset ()ส่งคืนหากเซตนั้นเป็นเซตย่อย
สมมาตรส่งคืนชุดที่มีผลต่างสมมาตร
ปรับปรุง ()อัปเดตชุดด้วยการรวมกันของชุด

มาดูประเภทข้อมูลคอลเลกชันอื่นซึ่งมีคู่ค่าคีย์

พจนานุกรม

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

mydictionary = {'python': 'data science', 'machine learning': 'tensorflow', 'artificial intelligence': 'keras'} mydictionary ['machine learning'] #this จะให้ผลลัพธ์เป็น 'tensorflow' mydictionary.get ('python') # นี่คือจุดประสงค์เดียวกันในการเข้าถึงค่า

เนื่องจากเราใช้คีย์เพื่อเข้าถึงรายการจึงไม่สามารถทำซ้ำได้ค่าสามารถมีรายการที่ซ้ำกันได้

การจัดการข้อมูลในพจนานุกรม

#adding a new value mydictionary ['analysis'] = 'matplotlib' #replacing a value mydictionary ['analysis'] = 'pandas' #deleting a value mydictionary.pop ('analysis') #remove (), del ยังทำหน้าที่ วัตถุประสงค์เดียวกันในการลบค่า

การดำเนินการอื่น ๆ ในพจนานุกรมมีดังต่อไปนี้

ชื่อวิธีการ ทรัพย์สิน
สำเนา()ส่งคืนสำเนาของพจนานุกรม
ชัดเจน()ล้างพจนานุกรม
รายการ ()ส่งคืนรายการที่มีทูเพิลของคู่ค่าคีย์
คีย์ ()ส่งคืนรายการที่มีคีย์ทั้งหมด
ปรับปรุง ()อัปเดตพจนานุกรมด้วยคู่คีย์ - ค่าทั้งหมด
ค่า ()ส่งคืนรายการค่าทั้งหมดในพจนานุกรม
setdefault ()ส่งคืนค่าของคีย์ที่ระบุ

พิสัย

Range คือประเภทข้อมูลที่ส่วนใหญ่จะใช้เมื่อเราใช้การวนซ้ำ มาดูตัวอย่างเพื่อทำความเข้าใจเรื่องนี้

สำหรับ x ในช่วง (10): พิมพ์ (x) # นี่จะพิมพ์ตัวเลขจาก 0-10 ช่วงจะมีตัวเลขตั้งแต่ 0-10

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

ประเภทหล่อ

Type Casting โดยพื้นฐานแล้วคือกระบวนการเปลี่ยนประเภทข้อมูลหนึ่งไปเป็นอีกประเภทหนึ่ง เรามีตัวสร้างสำหรับข้อมูลแต่ละประเภทใน python

  1. รายการ()
  2. ชุด ()
  3. ทูเพิล ()
  4. คำสั่ง ()
  5. str ()
  6. int ()
  7. ลอย()

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

a = [10, 20, 30,40] # หากต้องการเปลี่ยนรายการนี้เป็นทูเปิลฉันสามารถเขียนทูเปิล (a) # ตอนนี้รายการจะเปลี่ยนเป็นทูเปิล

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

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

หากคุณมีคำถามใด ๆ โปรดเขียนไว้ในส่วนความคิดเห็น เราจะติดต่อกลับไป