ใช่แล้ว. 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'>