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

% ทำอะไรกับสตริงใน Python


% เป็นตัวดำเนินการการจัดรูปแบบสตริงหรือตัวดำเนินการแก้ไข กำหนดรูปแบบ % ค่า (โดยที่รูปแบบเป็นสตริง) ข้อกำหนดการแปลง % ในรูปแบบจะถูกแทนที่ด้วยองค์ประกอบค่าศูนย์หรือมากกว่า เอฟเฟกต์คล้ายกับการใช้ sprintf() ในภาษา C ตัวอย่างเช่น

>>> lang = "Python"
>>> print "%s is awesome!" % lang
Python is awesome

คุณยังสามารถจัดรูปแบบตัวเลขด้วยสัญกรณ์นี้ได้ ตัวอย่างเช่น

>>> cost = 128.527
>>> print "The book costs $%.2f at the bookstore" % cost
The book costs $128.53 at the bookstore

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

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