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

Python เป็นภาษาที่พิมพ์แบบไดนามิกหรือไม่


ใช่แล้ว. Python เป็นภาษาที่พิมพ์แบบไดนามิก ไดนามิกคืออะไร? เราไม่ต้องประกาศประเภทของตัวแปรในขณะที่กำหนดค่าให้กับตัวแปรใน Python . ภาษาอื่นๆ เช่น C, C++, Java เป็นต้น มีการประกาศตัวแปรที่เข้มงวดก่อนที่จะกำหนดค่าให้กับตัวแปรเหล่านี้

Python ไม่มีปัญหาใดๆ แม้ว่าเราจะไม่ได้ประกาศประเภทของตัวแปรก็ตาม มันระบุชนิดของตัวแปรในรันไทม์ของโปรแกรม ดังนั้น Python เป็นภาษาที่พิมพ์แบบไดนามิก มาดูตัวอย่างกัน

ตัวอย่าง

## assigning a value to a variable
x = [1, 2, 3]
## x is a list here
print(type(x))
## reassigning a value to the 'x'
x = True
## x is a bool here
print(type(x))

หากคุณเรียกใช้โปรแกรมข้างต้น มันจะสร้างผลลัพธ์ดังต่อไปนี้

ผลลัพธ์

<class 'list'>
<class 'bool'>