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

จะรับสตริงที่ด้านซ้ายด้วยศูนย์ใน Python ได้อย่างไร


เราสามารถใช้เมธอด rjust(width[, fillchar]) ในคลาสสตริงที่ปรับสตริงให้ถูกต้องและรองด้านซ้ายด้วยถ่านฟิลเลอร์ที่กำหนด อักขระตัวเติมเริ่มต้นคือช่องว่าง คุณสามารถใช้ได้ดังนี้:

>>> '25'.rjust(6, '0')
'000025'
>>> 'Apollo'.rjust(10, '0')
'0000Apollo'

นอกจากนี้เรายังสามารถใช้การจัดรูปแบบสตริง Python เพื่อให้ได้ผลลัพธ์ดังนี้:

>>> print "%06d" % 25
'000025'

นอกจากนี้เรายังสามารถใช้วิธี zfill ที่สร้างขึ้นโดยเฉพาะสำหรับศูนย์ช่องว่างภายในได้ดังนี้:

>>> '25'.zfill(6)
'000025'
>>> 'Apollo'.zfill(10)
'0000Apollo'