ใน Python เราไม่จำเป็นต้องประกาศตัวแปรด้วยข้อมูลบางประเภท
Python ไม่มีคำสั่งให้ประกาศตัวแปร ตัวแปรถูกสร้างขึ้นเมื่อมีการกำหนดค่าบางอย่างให้กับมัน ค่าที่กำหนดให้กับตัวแปรจะกำหนดประเภทข้อมูลของตัวแปรนั้น
ดังนั้น การประกาศตัวแปรใน Python นั้นง่ายมาก
-
เพียงตั้งชื่อตัวแปร
-
กำหนดค่าที่จำเป็นให้กับมัน
-
ชนิดข้อมูลของตัวแปรจะถูกกำหนดโดยอัตโนมัติจากค่าที่กำหนด เราไม่จำเป็นต้องกำหนดให้ชัดเจน
ประกาศตัวแปรจำนวนเต็ม
การประกาศตัวแปรจำนวนเต็ม -
-
ตั้งชื่อตัวแปร
-
กำหนดค่าจำนวนเต็มให้กับมัน
ตัวอย่าง
x=2 print(x) print(type(x))
นี่คือวิธีที่คุณประกาศตัวแปรจำนวนเต็มใน Python เพียงตั้งชื่อตัวแปรและกำหนดค่าที่ต้องการ ระบบจะกำหนดประเภทข้อมูลโดยอัตโนมัติ
ผลลัพธ์
2 <class 'int'>
ประกาศตัวแปรสตริง
กำหนดค่าสตริงให้กับตัวแปรและจะกลายเป็นตัวแปรสตริง ใน Python ค่าสตริงสามารถกำหนดได้ในเครื่องหมายคำพูดเดี่ยวหรือเครื่องหมายคำพูดคู่
ตัวอย่าง
x='2' print(x) print(type(x))
ผลลัพธ์
2 <class 'str'>
ประกาศตัวแปร float
ตัวแปร float สามารถประกาศได้โดยการกำหนดค่า float อีกวิธีหนึ่งคือพิมพ์ดีด
เราจะใช้ทั้งสองอย่าง
ตัวอย่าง
x=2.0 print(x) print(type(x)) y=float(2) print(y) print(type(y))
ผลลัพธ์
2.0 <class 'float'> 2.0 <class 'float'>
หมายเหตุ : ตัวแปรสตริงสามารถประกาศได้โดยใช้การแคสต์ประเภท เมื่อใช้ค่าจำนวนเต็มเป็นสตริง
ต่างจากภาษาอื่นที่เราสามารถกำหนดค่าของชนิดข้อมูลที่กำหนดให้กับตัวแปรเท่านั้น ซึ่งหมายความว่าตัวแปรจำนวนเต็มสามารถกำหนดค่าจำนวนเต็มได้ตลอดทั้งโปรแกรมเท่านั้น แต่ใน Python ตัวแปรนั้นไม่ใช่ประเภทข้อมูลเฉพาะ สามารถเปลี่ยนประเภทข้อมูลได้แม้จะตั้งค่าแล้ว
ตัวอย่างต่อไปนี้จะอธิบายแนวคิดข้างต้นให้กระจ่าง
ตัวอย่าง
x=10 print(x) print(type(x)) x="abc" print(x) print(type(x))
ผลลัพธ์
10 <class 'int'> abc <class 'str'>
ตัวแปร x เป็นชนิด int ภายหลังเมื่อกำหนดค่าสตริงให้ ค่าดังกล่าวจะเปลี่ยนเป็นตัวแปรสตริง