เรียนเขียนโปรแกรมง่ายๆกับ Expert Programming Tutor วันนี้เราจะมาเข้าสู่บทCasing
ระบุประเภทตัวแปร
อาจมีบางครั้งที่นักเรียนต้องการระบุชนิดให้กับตัวแปร ซึ่งสามารถทำได้ด้วยการคัดเลือกCasing ใน Python เป็นภาษาที่เน้นวัตถุและใช้คลาสในการกำหนดชนิดข้อมูลรวมถึงประเภทเดิม ดังนั้นการส่งไพธอนในไพธอนจึงใช้ฟังก์ชั่นคอนสตรัคเตอร์
- int() แปลงข้อมูลเป็นชนิด int โดยสามารถแปลงข้อมูลจากประเภท int, float และ string (เฉพาะสตริงที่เป็นตัวเลข)
- float() แปลงข้อมูลเป็นชนิด float โดยสามารถแปลงข้อมูลจากประเภท int, float และ string (เฉพาะสตริงที่เป็นตัวเลข)
- string() แปลงข้อมูลเป็นชนิด string โดยสามารถแปลงข้อมูลจากชนิดอื่น ๆ ได้หลากหลาย เช่น ข้อมูลชนิดข้อความ, ข้อมูลตัวเลขจำนวนเต็ม, ข้อมูลชนิดตัวเลขทศนิยม
Integers
ตัวอย่าง
บรรทัดที่ 1 ตัวแปร x จะมีค่าเป็น 1 เพราะแปลงค่าจาก int มาเป็น int คือชนิดข้อมูลเดียวกัน ค่าจะไม่เปลี่ยน
บรรทัดที่ 2 ตัวแปร y จะมีค่าเป็น 2.8 เพราะแปลงค่าข้อมูลจากชนิดทศนิยม float มาเป็นจำนวนเต็ม int จุดทศนิยมและตัวเลขทศนิยมจะถูกตัดออกไป
บรรทัดที่ 3 ตัวแปร z จะมีค่าเป็น 3 เพราะแปลงค่ามาจากสตริงที่เป็นตัวเลขจำนวนเต็ม
บรรทัดที่ 4-6 ใช้ฟังก์ชัน print x,y,z เเสดงค่าในวงเล็บออกมาตามลำดับ
x = int(1) |
ผลลัพธ์
1 |
floats
ตัวอย่าง
บรรทัดที่ 1 ตัวแปร x จะมีค่าเป็น 1 เพราะแปลงค่ามาจากตัวเลขจำนวนเต็ม (int) เมื่อแปลงเป็นเลขทศนิยม จะมีทศนิยมเป็น 0 เสมอ
บรรทัดที่ 2 ตัวแปร y จะมีค่าเป็น 2.8 เพราะแปลงมาจากตัวเลขทศนิยม ค่าจึงไม่เปลี่ยนแปลง
บรรทัดที่ 3 ตัวแปร z จะมีค่าเป็น 3 เพราะแปลงมาจากสตริงที่เป็นตัวเลขจำนวนเต็ม เมื่อแปลงเป็นตัวเลขทศนิยม จะมีทศนิยมเป็น 0 เสมอ
บรรทัดที่ 4 ตัวแปร w จะมีค่าเป็น 4.2 เพราะแปลงค่ามาจากสตริงที่เป็นตัวเลขทศนิยม จะได้ค่าคงเดิมที่เปลี่ยนชนิดข้อมูลเป็น float
บรรทัดที่ 5-8 ใช้ฟังก์ชัน print x,y,z เเสดงค่าในวงเล็บออกมาตามลำดับ
x = float(1) |
ผลลัพธ์
1.0 |
Strings
ตัวอย่าง
บรรทัดที่ 1 ตัวแปร a จะมีค่าเป็นข้อความ ‘s1’
บรรทัดที่ 2 ตัวแปร b จะมีค่าเป็นข้อความ ‘2’
บรรทัดที่ 3 ตัวแปร c จะมีค่าเป็นข้อความ ‘3.0’
บรรทัดที่ 4-6 ใช้ฟังก์ชัน print x,y,z เเสดงค่าในวงเล็บออกมาตามลำดับ
x = str("s1") |
ผลลัพธ์
s1 |
ในบทความนี้เราจะเรียนรู้เกี่ยวกับการระบุชนิดให้กับตัวแปร Python นั้นเป็นภาษาที่เน้นวัตถุและใช้คลาสในการกำหนดชนิดข้อมูลรวมถึงประเภทเดิม ดังนั้นการส่งไพธอนในไพธอนจึงใช้ฟังก์ชั่นคอนสตรัคเตอร์
แปลจาก https://www.w3schools.com/python/python_casting.asp
Tag ที่น่าสนใจ: python casting variables data_types int float string type_conversion programming python_functions
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM
Copyright (c) 2013 expert-programming-tutor.com. All rights reserved. | 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com