Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ฟังก์ชัน ascii() ใน Python

ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับฟังก์ชัน ascii()

ascii(object)

ascii(object) รับอาร์กิวเมนต์ 1 ตัว และคืนค่าการแสดงผลที่พิมพ์ได้ (printable representation) ของออบเจ็กต์นั้น โดยจะ escape ตัวอักษรที่พิมพ์ไม่ได้ (non-printable characters) ให้เป็นรูปแบบ escape sequence

ตัวอย่างที่ 1

# intializing non printable characters
string = '¢'
print(ascii(string))

ผลลัพธ์

'\xa2'

ตัวอย่างที่ 2

name = 'HÃFÆËŽ'
print(ascii(name))

ผลลัพธ์

'H\xc3F\xc6\xcb\u017d'

ตัวอย่างที่ 3: กับ List

strings = ['HÃFÆËŽ', '®', '©Òpy']
print(ascii(strings))

ผลลัพธ์

['H\xc3F\xc6\xcb\u017d', '\xae', '\xa9\xd2py']

สรุป

ฟังก์ชัน ascii() เหมือน repr() แต่รับประกันว่าจะคืนค่าเป็น ASCII characters เท่านั้น โดย escape unicode characters ให้เป็น \x, \u, \U escape sequences หากมีข้อสงสัย สามารถถามได้ในส่วนความคิดเห็น