30 กรกฎาคม 2558

Published 7/30/2558 by with 0 comment

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

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

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

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

การใช้งาน


ให้ทำการ

[python]from string import Template[/python]

คลาสคำสั่ง

[python]string.Template(template)[/python]

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

  • คำสั่ง substitute

    [python]substitute(mapping)[/python]

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

  • คำสั่ง safe_substitute

    [python]safe_substitute(mapping)[/python]

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


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

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

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

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

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

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

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