Function (ฟังก์ชั่น) แปลงชนิดข้อมูล

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
md040
PHP Super Member
PHP Super Member
Posts: 265
Joined: 07/11/2016 10:37 am

Function (ฟังก์ชั่น) แปลงชนิดข้อมูล

Post by md040 »

การแปลงชนิดข้อมูล เพราะในภาษาไพทอนไม่ได้มีการกำหนดชนิดของข้อมูลตอนประกาศตัวแปรเหมือนในภาษาอื่นๆ เพราะจะกำหนดชนิดของข้อมูลให้ แต่การนำไปใช้เพื่อไม่ให้เกิดข้อผิดพลาดในเรื่องของชนิดข้อมูลจึงต้องทำการแปลงชนิดข้อมูลก่อน ฟังก์ชันในภาษาไพทอนเป็นฟังก์ชั่น built-in (บิ้วอิน) ที่สามารถเรียกใช้ได้เลย

functions

Code: Select all

type (x)				# ตรวจสอบชนิดข้อมูลของตัวแปร
int (x[,base])				# แปลง x เป็น integer ถ้า x เป็น String สามารถระบุเลขฐานได้
long (x [,base] )			# แปลง x เป็น long integer ถ้า x เป็น String สามารถระบุเลขฐานได้
float (x)					# แปลง x เป็น float
complex (real [,imag])		# สร้าง complex number
str (x)					# แปลง object x เป็น a string 
repr (x)					# แปลง object x เป็น expression String
eval (str)					# หาค่า  string เป็น object
tuple (s)		 			# แปลง s เป็น tuple // s = sequence
list (s)					# แปลง s เป็น a list // s = sequence
set(s)					# แปลง s เป็น set // s = sequence
dict (d)					# สร้างตัวแปร dictionary
frozenset (s)				# แปลง s เป็น frozen set // s = sequence
chr (x) 					# แปลง integer เป็น character
unichr (x)					# แปลง integer เป็น Unicode character
ord (x)					# แปลง character ตัวเดี่ยวๆ เป็นค่า integer
hex (x)					# แปลง integer เป็นตัวเลขฐาน 16
oct (x)					# แปลง  integer เป็นตัวเลขฐาน 8
ตัวอย่างการใช้งาน
ตัวอย่างการใช้ฟังก์ชั่น chr() แปลงค่ารหัส ASCII (แอสกี้) เป็นตัวอักษร A-Z

Code: Select all

for index in range(65,91): // ASCII || A = 65 , Z = 90 (+1) 
        print chr(index)  // แปลงให้เป็น char 

User avatar
md040
PHP Super Member
PHP Super Member
Posts: 265
Joined: 07/11/2016 10:37 am

Re: Function (ฟังก์ชั่น) แปลงชนิดข้อมูล

Post by md040 »

ศึกษาเพิ่มเติม และดาวน์โหลดโค้ดตัวอย่างที่ https://www.mindphp.com/vdo-tutorial-pyt ... ction.html

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Python Knowledge”

Who is online

Users browsing this forum: No registered users and 7 guests