30 กรกฎาคม 2558

Published กรกฎาคม 30, 2558 by with 0 comment

เทมเพลตสตริงในภาษาไพทอน

สวัสดีผู้อ่านทุกท่านครับ ผู้อ่านคงเคยใช้คำสั่งแสดงผล print และคำสั่งอื่น ๆ ที่เกี่ยวข้องกับสตริง และบางครั้งต้องการเขียนโปรแกรม แต่มีการเรียกใช้งานสตริงที่คล้าย ๆ กัน ทำให้ต้องพิมพ์และกำหนดค่าให้ ซึ่งยุ่งยากเกินไป บทความนี้ผมจะพาผู้อ่านไปทำเทมเพลตสตริงในภาษาไพทอนกันครับ


ภาษาไพทอน ได้รองรับเทมเพลตสตริง string.Template ช่วยให้ลดการพิมพ์ข้อมูลซ้ำ ๆ สามารทำเทมเพลตสำหรับใส่ข้อมูลลงไปได้เลย

ความสามารถนี้รองรับทั้ง Python 2 และ Python 3

การใช้งาน


ให้ทำการ

from string import Template

คลาสคำสั่ง

string.Template(template)

คำสั่งภายใน string Template

  • คำสั่ง substitute

    substitute(mapping)

    เป็นคำสั่งสำหรับใส่ข้อมูลงไปใน Template

  • คำสั่ง safe_substitute

    safe_substitute(mapping)

    เหมือนกับคำสั่ง substitute แต่ปลอดภัยกว่า

ตัวอย่างการใช้งาน

from string import Template
text = Template('สวัสดีคุณ $name ค่ะ ตอนนี้คุณมีเงินคงเหลือ $money บาทค่ะ')
print(text.substitute(name='สมชาย', money='19,450'))
print(text.substitute(name='สมหญิง', money='23,750'))

ผลลัพธ์
สวัสดีคุณ สมชาย ค่ะ ตอนนี้คุณมีเงินคงเหลือ 19,450 บาทค่ะ
สวัสดีคุณ สมหญิง ค่ะ ตอนนี้คุณมีเงินคงเหลือ 23,750 บาทค่ะ

ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)