November 2, 2011

Python: เล่นกับข้อความขั้นสูง

จากตอนก่อน เราได้เห็นวิธีใช้ % (percent sign) เพื่อจัด format ข้อความไปแล้ว แต่เนื่องจากมันเป็นวิธีเก่าที่กำลังถูกเลิก support ดังนั้นเราควรใช้ .format() ซึ่งเป็นวิธีใหม่แทนครับ

การสลับตำแหน่ง สามารถทำได้โดยใส่เลขเรียกลำดับ arg ใน .format() ไว้ที่ {}

หรือจะตั้งชื่อให้กับตัวแปรใน .format() เพื่อการเรียกใช้ที่ง่ายขึ้นก็ย่อมได้



การใส่ format specifier ภายใน {} ต้องอยู่ตามหลัง : เช่น

ถ้าเป็นตัวเลขเฉยๆ จะเป็นการเผื่อความกว้างไว้ตามนั้น



นอกจากนี้ ยังสามารถจัดย่อหน้าด้วย .ljust(), .rjust() และ .center() ก็ได้ครับ



อ๋อ ลืมไปอย่าง การแปลงไป/กลับระหว่างตัวเลขกับตัวอักษรทำได้โดย ord() และ chr() ครับ

No comments:

Post a Comment