ในส่วนหนึ่งของกิจกรรมการประมวลผลข้อมูล บางครั้งเราจำเป็นต้องผนวกสตริงหนึ่งเข้ากับสตริงอื่น ในบทความนี้ เราจะมาดูวิธีการผนวกจำนวนไดนามิกของเลขศูนย์เข้ากับสตริงที่กำหนด สามารถทำได้โดยใช้ฟังก์ชันสตริงต่างๆ ดังแสดงในโปรแกรมด้านล่าง
การใช้ ljust และ len
วิธีสตริง Python ljust() ส่งคืนสตริงที่ปรับให้เหมาะสมในสตริงที่มีความกว้างของความยาว การเติมทำได้โดยใช้ fillchar ที่ระบุ (ค่าเริ่มต้นคือช่องว่าง) len() ส่งคืนค่าความยาวของสตริง เราเพิ่มเลขศูนย์ต่อท้ายให้กับสตริงโดยจัดการความยาวของสตริงที่กำหนดและฟังก์ชัน ljust
ตัวอย่าง
#Add trailing Zeros to a Python string # initializing string str = 'Jan-' print("The given input : " + str(str)) # No. of zeros required n = 3 # using ljust() adding trailing zero output = str.ljust(n + len(str), '0') print("adding trailing zeros to the string is : " + str(output))
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
The given input : Jan- adding trailing zeros to the string is : Jan-000
การใช้ฟังก์ชันรูปแบบ
รูปแบบ () วิธีการจัดรูปแบบค่าที่ระบุและแทรกลงในตัวแทนของสตริง ตัวยึดตำแหน่งถูกกำหนดโดยใช้วงเล็บปีกกา:{} ในตัวอย่างด้านล่าง เราใช้สตริงที่มีความยาว 7 และใช้วิธีการจัดรูปแบบเพื่อเพิ่มศูนย์ต่อท้ายสองตัว
ตัวอย่าง
str= 'Spring:' print("\nThe given input : " + str(str)) # using format()adding trailing zero n for number of elememts, '0' for Zero, and '<' for trailing z = '{:<09}' output = z.format(str) print("adding trailing zeros to the string is : " + str(output))
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
The given input : Spring: adding trailing zeros to the string is : Spring:00