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

ฉันจะจัดรูปแบบสตริงโดยใช้พจนานุกรมใน Python 3 ได้อย่างไร


คุณสามารถใช้พจนานุกรมเพื่อสอดแทรกสตริง พวกเขามีไวยากรณ์ที่คุณต้องระบุคีย์ในวงเล็บระหว่าง % และอักขระการแปลง ตัวอย่างเช่น หากคุณมี float ที่เก็บไว้ในคีย์ 'cost' และต้องการจัดรูปแบบเป็น '$xxxx.xx' คุณจะต้องวาง '$%(cost).2f' ในตำแหน่งที่คุณต้องการแสดง .

ต่อไปนี้คือตัวอย่างการใช้การจัดรูปแบบสตริงในพจนานุกรมเพื่อสอดแทรกสตริงและจัดรูปแบบตัวเลข:

>>>print('%(language)s has %(number)03d quote types.' % {'language': "Python", "number": 2})
Python has 002 quote types.

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการจัดรูปแบบสตริงและตัวดำเนินการได้ที่นี่:https://docs.python.org/3/library/stdtypes.html#printf-style-string-formatting