วันนี้เราจะมาพูดถึง Value ในภาษา Python กันนะครับ โดยการเก็บค่า Value ของ Python นั้นมีหลายชนิดแตกต่างกันครับ เช่น
- 1 มีชนิดเป็น Int
- 4.5 มีชนิดเป็น Float
- "Hello World" มีชนิดเป็น String
โดยเราสามารถทราบชนิดของค่า Value นั้นได้โดยใช้คำสั้ง type() ครับ เช่น
print(type(-1)) print(type(40.55)) print(type(4.)) print(type('t')) print(type("Test"))
ผลลัพธ์ที่ได้คือ
<type 'int'>
<type 'float'>
<type 'float'>
<type 'str'>
<type 'str'>
โดยจาก Code จะสังเกตุว่าผมจะใช้คำสั่ง print() ด้วยเพื่อที่ว่าให้แสดงผล type ของตัวแปรออกมาด้วย เพราะว่าเพื่อที่พอใช้ Aptana รันแล้วจะได้แสดงผลออกมาด้วย แต่ถ้าเรา run บน command mode เราสามารถใช้คำสั่ง type() ตรงๆได้เลยครับ และข้อสังเกตอีกข้อหนึ่งก็คือ code บรรทัดที่2 กับ บรรทัดที่3 นั้นจะให้ผลเป็น Float เหมือนกันถึงแม้ในบรรทัดที่3 นั้นหลังเลข "4" มี "." อยู่จึงให้ผลเป็น float เช่นกันครับ
การ Convert Type ใน Python
ในกรณีที่เราต้องการแปลงตัวแปรจากชนิดหนึ่งไปอีกชนิดหนึ่งนั้นใน python สามารถทำได้โดยใช้ชื่อtype ที่ต้องการดังนี้ int("1") หรือ str(1.5) ดัง code ตัวอย่างต่อไปนี้
print(int(1.5)) print(int("123")) print(str(-1.354)) print(float("452.4904"))
ผลลัพธ์ที่ได้คือ
1
123
-1.354
452.4904
เห็นไหมล่ะครับ python ไม่ยากอย่างที่คิดเลยครับ ส่วนถ้าตรงไหนไม่เข้าใจสามารถโพสมาถามได้นะครับจะหาข้อมูลมาเพิ่มเติมให้ครับ
No comments:
Post a Comment