ทำความรู้จักกับภาษา python (9) : ฟังก์ชันการแปลงชนิดข้อมูลใน python (ไพทอน)
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP Super Hero Member
- โพสต์: 604
- ลงทะเบียนเมื่อ: 07/12/2016 10:55 am
ทำความรู้จักกับภาษา python (9) : ฟังก์ชันการแปลงชนิดข้อมูลใน python (ไพทอน)
ฟังก์ชันการแปลงชนิดข้อมูลใน python (ไพทอน)
การแปลงชนิดข้อมูล ถึง python จะเป็นภาษาที่กำหนดชนิดของข้อมูลเองตอนสร้างตัวแปร แต่บางครั้งเราอาจต้องแปลงชนิดของตัวแปรเพื่อนำไปใช้ต่อ python จึงมีฟังก์ชันสำหรับการแสดงชนิดของข้อมูลหรือที่เรียกว่า Build-in Function (บิ้วด์อินฟังก์ชัน) คือมีให้เราสามารถเรียกใช้ได้เลย
ฟังก์ชันการแปลงชนิดข้อมูล
int (x [,base]) แปลง object x ให้เป็น integer
long (x [,base]) แปลง object x ให้เป็น long
float (X) แปลง object x ให้เป็น float
complex (real [,imag]) ทำให้เป็นตัวเลข complex
str (x) แปลง object x ให้เป็น string
repr (x) แปลง object x ให้เป็น expression string
eval (str) หาค่า string เป็น object
set (seq) แปลง sequence ให้เป็น set
frozenset(seq) แปลง sequence ให้เป็น frozenset
chr (x) แปลง integer ให้เป็น character
unichr (x) แปลง integer ให้เป็น Unicode character
ord (x) แปลง character (ตัวเดียว) ให้เป็น integer
hex (x) แปลง integer ให้เป็น hexadecimal string
oct (x) แปลง integer ให้เป็น octal string
ตัวอย่างการเรียกใช้ฟังก์ชัน Bulit-in ในการแปลงชนิดข้อมูล ฟังก์ชันBulid-in List
cmp (list1 , list2) คือการเปรียบเทียบค่า element (อิเลเม็นต์) ของทั้ง 2 list
len (list) คือจำนวน element ทั้งหมดใน list
max (list) คือ element ที่มีค่ามากที่สุด
min (list) คือ element ที่มีค่าน้อยที่สุด
list (seq) คือการแปลง sequence (Tuple) ให้เป็น list
ฟังก์ชันBulid-in List Methonds
list.append(obj) คือการเพิ่มค่า object ให้กับ list
list.count(obj) คือนับจำนวนที่มีค่าเดียวกับ object ใน list
list.extend(obj) เพิ่มค่าของ sequence ลงใน list
list.index(obj) หาค่า index ของ object ใน list
list.insert(index , obj) เพิ่ม object ใน list ที่ตำแหน่ง index
list.pop(obj-1) แสดงค่า object ในตำแหน่งที่นับจากท้าย
list.remove(obj) ลบค่า object ใน list
ฟังก์ชัน Bulid-in Tuple
cmp.(turple1 , turple2) เปรียบเทียบค่า element ของทั้ง 2 Tuple
len.(tuple) จำนวน element ทั้งหมดใน Tuple
max(tuple) element ที่มีค่ามากที่สุด
min(tuple) element ที่มีค่าน้อยที่สุด
tuple(seq) แปลง sequence (List) ให้เป็น Tuple
ฟังก์ชันBulid-in Dictionary
cmp(dict1 , dict2) เปรียบเทียบค่า elememt ของทั้ง 2 dict
len(dict) จำนวน element ทั้งหมดใน dict
srt(dict) แสดง dict ออกมาเป็น string
ฟังก์ชันBulid-in Dictionary Methons
dict.clear() ลบค่า element ใน dict ทั้งหมด
dict.copy() copy dict
dict.fromkeys(seq) นำ key จาก sequence มาใส่ dict
dict.get(key) แสดงผลของ key นั้นใน dict
dict.has_key(key) เหมือนกับ dict.get(key) แค่คืนค่า TRUE
dict.item() แสดงค่าใน dict ออกมาพร้อม key
dict.key() แสดงเฉพาะ key ของ dict
dict.setdefault() แสดงค่าเบื้องต้น
dict.update(sqe) นำค่าของ sequence ไปเพิ่มใน dict
dict.values() แสดงค่า value ของ dict โดยเรียงลำดับ
ศึกษาข้อมูลจาก https://www.youtube.com/watch?v=wJ7WzDJ ... MM&index=9
การแปลงชนิดข้อมูล ถึง python จะเป็นภาษาที่กำหนดชนิดของข้อมูลเองตอนสร้างตัวแปร แต่บางครั้งเราอาจต้องแปลงชนิดของตัวแปรเพื่อนำไปใช้ต่อ python จึงมีฟังก์ชันสำหรับการแสดงชนิดของข้อมูลหรือที่เรียกว่า Build-in Function (บิ้วด์อินฟังก์ชัน) คือมีให้เราสามารถเรียกใช้ได้เลย
ฟังก์ชันการแปลงชนิดข้อมูล
int (x [,base]) แปลง object x ให้เป็น integer
long (x [,base]) แปลง object x ให้เป็น long
float (X) แปลง object x ให้เป็น float
complex (real [,imag]) ทำให้เป็นตัวเลข complex
str (x) แปลง object x ให้เป็น string
repr (x) แปลง object x ให้เป็น expression string
eval (str) หาค่า string เป็น object
set (seq) แปลง sequence ให้เป็น set
frozenset(seq) แปลง sequence ให้เป็น frozenset
chr (x) แปลง integer ให้เป็น character
unichr (x) แปลง integer ให้เป็น Unicode character
ord (x) แปลง character (ตัวเดียว) ให้เป็น integer
hex (x) แปลง integer ให้เป็น hexadecimal string
oct (x) แปลง integer ให้เป็น octal string
ตัวอย่างการเรียกใช้ฟังก์ชัน Bulit-in ในการแปลงชนิดข้อมูล ฟังก์ชันBulid-in List
cmp (list1 , list2) คือการเปรียบเทียบค่า element (อิเลเม็นต์) ของทั้ง 2 list
len (list) คือจำนวน element ทั้งหมดใน list
max (list) คือ element ที่มีค่ามากที่สุด
min (list) คือ element ที่มีค่าน้อยที่สุด
list (seq) คือการแปลง sequence (Tuple) ให้เป็น list
ฟังก์ชันBulid-in List Methonds
list.append(obj) คือการเพิ่มค่า object ให้กับ list
list.count(obj) คือนับจำนวนที่มีค่าเดียวกับ object ใน list
list.extend(obj) เพิ่มค่าของ sequence ลงใน list
list.index(obj) หาค่า index ของ object ใน list
list.insert(index , obj) เพิ่ม object ใน list ที่ตำแหน่ง index
list.pop(obj-1) แสดงค่า object ในตำแหน่งที่นับจากท้าย
list.remove(obj) ลบค่า object ใน list
ฟังก์ชัน Bulid-in Tuple
cmp.(turple1 , turple2) เปรียบเทียบค่า element ของทั้ง 2 Tuple
len.(tuple) จำนวน element ทั้งหมดใน Tuple
max(tuple) element ที่มีค่ามากที่สุด
min(tuple) element ที่มีค่าน้อยที่สุด
tuple(seq) แปลง sequence (List) ให้เป็น Tuple
ฟังก์ชันBulid-in Dictionary
cmp(dict1 , dict2) เปรียบเทียบค่า elememt ของทั้ง 2 dict
len(dict) จำนวน element ทั้งหมดใน dict
srt(dict) แสดง dict ออกมาเป็น string
ฟังก์ชันBulid-in Dictionary Methons
dict.clear() ลบค่า element ใน dict ทั้งหมด
dict.copy() copy dict
dict.fromkeys(seq) นำ key จาก sequence มาใส่ dict
dict.get(key) แสดงผลของ key นั้นใน dict
dict.has_key(key) เหมือนกับ dict.get(key) แค่คืนค่า TRUE
dict.item() แสดงค่าใน dict ออกมาพร้อม key
dict.key() แสดงเฉพาะ key ของ dict
dict.setdefault() แสดงค่าเบื้องต้น
dict.update(sqe) นำค่าของ sequence ไปเพิ่มใน dict
dict.values() แสดงค่า value ของ dict โดยเรียงลำดับ
ศึกษาข้อมูลจาก https://www.youtube.com/watch?v=wJ7WzDJ ... MM&index=9
-
- PHP Super Hero Member
- โพสต์: 604
- ลงทะเบียนเมื่อ: 07/12/2016 10:55 am
Re: ทำความรู้จักกับภาษา python (9) : ฟังก์ชันการแปลงชนิดข้อมูลใน python (ไพทอน)
สามารถศึกษาข้อมูลเพิ่มเติมได้ที่ https://www.mindphp.com/vdo-tutorial-pyt ... ction.html
-
- PHP Sr. Member
- โพสต์: 84
- ลงทะเบียนเมื่อ: 01/02/2017 11:10 am
Re: ทำความรู้จักกับภาษา python (9) : ฟังก์ชันการแปลงชนิดข้อมูลใน python (ไพทอน)
อธิบายดี เข้าใจครับ
- Jom07
- PHP Super Hero Member
- โพสต์: 514
- ลงทะเบียนเมื่อ: 08/01/2018 9:56 am
Re: ทำความรู้จักกับภาษา python (9) : ฟังก์ชันการแปลงชนิดข้อมูลใน python (ไพทอน)
ตัวอย่างฟังก์ชัน Bulid-in
- Jom07
- PHP Super Hero Member
- โพสต์: 514
- ลงทะเบียนเมื่อ: 08/01/2018 9:56 am
Re: ทำความรู้จักกับภาษา python (9) : ฟังก์ชันการแปลงชนิดข้อมูลใน python (ไพทอน)
ตัวอย่างฟังก์ชัน Built-in
ผลรัน
ศึกษาข้อมูลจาก : https://www.youtube.com/watch?v=wJ7WzDJ ... lzdKrpxsMM
โค้ด: เลือกทั้งหมด
amount = 564.31265
print (type(amount))
amount = int(amount)
print (type(amount))
ศึกษาข้อมูลจาก : https://www.youtube.com/watch?v=wJ7WzDJ ... lzdKrpxsMM
-
- PHP Hero Member
- โพสต์: 114
- ลงทะเบียนเมื่อ: 09/04/2018 10:04 am
Re: ทำความรู้จักกับภาษา python (9) : ฟังก์ชันการแปลงชนิดข้อมูลใน python (ไพทอน)
โค้ด: เลือกทั้งหมด
alist1 = [1, 2, 3, 4, 5]
alist2 = [9, 8, 7, 6]
print (cmp(alist1,alist2))
print (min(alist2))
print (len(alist1))
แสดงผลสมาชิกที่มีค่าน้อยที่สุดใน list2
แสดงผลจำนวนสมาชิก list1
ศึกษาจาก https://youtu.be/wJ7WzDJ1ev4
-
- PHP Hero Member
- โพสต์: 199
- ลงทะเบียนเมื่อ: 30/04/2018 9:44 am
Re: ทำความรู้จักกับภาษา python (9) : ฟังก์ชันการแปลงชนิดข้อมูลใน python (ไพทอน)
ฟังก์ชันการแปลงชนิดข้อมูลใน python (ไพทอน)
ผลลัพธ์การรันโค้ด
ศึกษาจาก : https://www.youtube.com/watch?v=wJ7WzDJ ... lzdKrpxsMM
โค้ด: เลือกทั้งหมด
ex_list = [1,"List",2,"Hist"]
ex_int = 101
char = "O"
con_set = set(ex_list)
con_chr = chr(ex_int)
con_ord = ord(char)
print (con_set)
print (type(con_set))
print "----------------"
print (con_chr)
print (type(con_chr))
print "----------------"
print (con_ord)
print (type(con_ord))
It’s never too late to start again.
- chatee supasand
- PHP VIP Members
- โพสต์: 1666
- ลงทะเบียนเมื่อ: 04/06/2019 10:06 am
Re: ทำความรู้จักกับภาษา python (9) : ฟังก์ชันการแปลงชนิดข้อมูลใน python (ไพทอน)
ฟังอธิบายแล้วเข้าใจมากๆเลยครับ
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ ทำความรู้จักกับภาษา python (23) : การใช้ from...import (ฟอร์ม...อิมพอร์ต) ในภาษา python (ไพทอน)
โดย dawthana » 12/01/2017 3:24 pm » ใน Python Knowledge - 9 ตอบกลับ
- 6552 แสดง
-
โพสต์ล่าสุด โดย jirawoot
21/06/2019 10:07 am
-
-
- 8 ตอบกลับ
- 4574 แสดง
-
โพสต์ล่าสุด โดย MBMoo
09/06/2020 10:22 am
-
-
โพสต์ใหม่ ทำความรู้จักกับภาษา python (22) : การสร้าง Module (โมดูล) ใน python (ไพทอน)
โดย dawthana » 12/01/2017 11:33 am » ใน Python Knowledge - 9 ตอบกลับ
- 3831 แสดง
-
โพสต์ล่าสุด โดย jirawoot
20/06/2019 6:44 pm
-
-
-
โพสต์ใหม่ ทำความรู้จักกับภาษา python (14) : การจัดการข้อผิดพลาดใน python (ไพทอน)
โดย dawthana » 30/12/2016 2:40 pm » ใน Python Knowledge - 9 ตอบกลับ
- 3034 แสดง
-
โพสต์ล่าสุด โดย jirawoot
20/06/2019 2:28 pm
-
-
-
โพสต์ใหม่ ทำความรู้จักกับภาษา python (5) : การกำหนดตัวแปร python (ไพทอน)
โดย dawthana » 28/12/2016 11:41 am » ใน Python Knowledge - 7 ตอบกลับ
- 3665 แสดง
-
โพสต์ล่าสุด โดย jirawoot
19/06/2019 1:55 pm
-
-
-
โพสต์ใหม่ ทำความรู้จักกับภาษา python (1) : ความรู้เกี่ยวกับภาษา python (ไพทอน)
โดย dawthana » 27/12/2016 1:35 pm » ใน Python Knowledge - 3 ตอบกลับ
- 2116 แสดง
-
โพสต์ล่าสุด โดย chatee supasand
06/06/2019 3:44 pm
-
-
-
โพสต์ใหม่ ทำความรู้จักกับภาษา python (2) : เครื่องมือที่ใช้ในการเขียน python (ไพทอน)
โดย dawthana » 27/12/2016 7:58 pm » ใน Python Knowledge - 3 ตอบกลับ
- 1909 แสดง
-
โพสต์ล่าสุด โดย chatee supasand
06/06/2019 4:42 pm
-
-
-
โพสต์ใหม่ ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)
โดย dawthana » 28/12/2016 10:05 am » ใน Python Knowledge - 11 ตอบกลับ
- 3108 แสดง
-
โพสต์ล่าสุด โดย Sirayu
19/06/2019 11:56 am
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 93