Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เราจะประกาศตัวแปรใน Python ได้อย่างไร


คำตอบสั้นๆ คือ ไม่จำเป็นต้องประกาศตัวแปรใน Python

ต่อไปนี้เป็นคำอธิบายโดยละเอียด

ภาษาที่พิมพ์แบบคงที่ (C, C++, Java, C#) จำเป็นต้องมีการประกาศชื่อและประเภทของตัวแปรที่จะใช้ก่อนที่จะใช้ในโปรแกรม คอมไพเลอร์ภาษาที่เกี่ยวข้องช่วยให้มั่นใจว่าข้อมูลที่เหมาะสมถูกเก็บไว้ในตัวแปร ตัวอย่างเช่น ใน C หากโปรแกรมเมอร์ตั้งใจที่จะเก็บค่าคงที่จำนวนเต็มไว้ในตัวแปร จะต้องประกาศเป็น:

int x;

หลังจากประกาศ อาจมีการกำหนดหรือป้อนข้อมูลของผู้ใช้ หากค่าที่กำหนดให้ไม่ใช่จำนวนเต็ม คอมไพเลอร์จะบ่นเกี่ยวกับข้อผิดพลาดของประเภทที่ไม่ตรงกัน

x=10; // this is valid assignment
x = “Hello”; // this generates type mismatch error

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

>>> a=”Hello”  # variable a stores string object
>>> type(a)
<class 'str'>
>>> a=10 #variable a now stores integer number object
>>> type(a)
<class 'int'>