เก็บค่าต่าง ๆ ไว้ในตัวแปร แล้วทำงานกับชนิดข้อมูล int, float, str และ bool
เปิดบทเรียนนี้ใน Kodokonตัวแปร (variable) เปรียบเหมือนกล่องที่มีป้ายชื่อ ซึ่งคุณเก็บค่าไว้ข้างในเพื่อนำกลับมาใช้ทีหลัง คุณสร้างตัวแปรด้วยเครื่องหมาย = ซึ่งหมายความว่า "เก็บค่านี้ไว้ในกล่องนี้" (ไม่ใช่ "เท่ากับ" แบบในวิชาคณิตศาสตร์) ด้านซ้ายคือชื่อของตัวแปร ส่วนด้านขวาคือค่า
age = 25
price = 19.99
name = "Alice"
is_student = True
print(age)
print(name)ทุกค่ามี ชนิด (type) นั่นคือหมวดหมู่ที่กำหนดว่า Python ทำอะไรกับมันได้บ้าง ชนิดพื้นฐานมีสี่แบบ ได้แก่ int สำหรับจำนวนเต็ม (25), float สำหรับจำนวนทศนิยม (19.99 ซึ่งเขียนด้วย จุด ไม่ใช่จุลภาค), str สำหรับสายอักขระที่อยู่ในเครื่องหมายคำพูด และ bool สำหรับ ค่าบูลีน (boolean) ซึ่งเป็นค่าที่เป็นได้แค่ True หรือ False เท่านั้น ฟังก์ชัน type จะเปิดเผยชนิดของค่าให้เห็น
print(type(25))
print(type(19.99))
print(type("Alice"))
print(type(True))บ่อยครั้งคุณจำเป็นต้อง แปลง (convert) ค่าจากชนิดหนึ่งไปเป็นอีกชนิดหนึ่ง มีสามฟังก์ชันที่ทำหน้าที่นี้ ได้แก่ int(...) เปลี่ยนค่าให้เป็นจำนวนเต็ม, float(...) เปลี่ยนให้เป็นจำนวนทศนิยม และ str(...) เปลี่ยนให้เป็นสายอักขระ ตัวอย่างคลาสสิกคือ การจะแทรกตัวเลขลงในประโยคด้วย + คุณต้องแปลงมันเป็นสายอักขระเสียก่อน
age = 25
message = "I am " + str(age) + " years old"
print(message)
text_number = "42"
number = int(text_number)
print(number + 8)3.14 มีชนิดเป็นอะไร?x = 5 ทำอะไร?'10' ให้เป็นจำนวนเต็มได้อย่างไร?