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

สตริง rjust() และ ljust() ใน python()


ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับเมธอด rjust() และ ljust ของสตริง มาดูกันเลยละกัน

rjust(ความยาว [fillchar])

เมธอด rjust() จะส่งคืนสตริงใหม่หลังจากเพิ่ม fillchar ที่จุดเริ่มต้นของ the ตามความยาว จำเป็นต้องมีความยาวของอาร์กิวเมนต์ในขณะที่ไม่ใช่ fillchar

โดยค่าเริ่มต้น fillchar จะเป็นช่องว่าง มาดูตัวอย่างกัน

ตัวอย่าง

# การเริ่มต้นสตริงสตริง ='tutorialspoint'# rjust -> 25print(string.rjust(25))

ผลลัพธ์

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

บทช่วยสอน

เราสามารถให้ fillchar เช่นกัน. และต้องเป็นอักขระตัวเดียวไม่ใช่สตริง มาดูตัวอย่างกัน

ตัวอย่าง

# การเริ่มต้นสตริงสตริง ='tutorialspoint'# rjust -> 25print(string.rjust(25, '#'))

ผลลัพธ์

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

###########tutorialspoint

หากเราระบุสตริงแทนที่อักขระ เราจะได้รับข้อผิดพลาด มาดูตัวอย่างกัน

ตัวอย่าง

# การเริ่มต้นสตริงสตริง ='tutorialspoint'# rjust -> 25print(string.rjust(25, '###'))

ผลลัพธ์

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

<ก่อนหน้า>------------------------------------------------------------- ---------------------------- TypeError Traceback (การโทรล่าสุดล่าสุด) ใน 34 # rjust -> 25 ----> 5 พิมพ์ (string.rjust(25, '###')) TypeError:อักขระเติมต้องมีความยาวหนึ่งอักขระเท่านั้น

ljust(ความยาว [fillchar])

วิธีการ ljust() อยู่ตรงข้าม rjust() วิธีการ

วิธีการ ljust() จะส่งคืนสตริงใหม่หลังจากเพิ่ม fillchar ที่ส่วนท้ายของสตริงตามความยาว อาร์กิวเมนต์ ความยาว เป็นสิ่งจำเป็นในขณะที่ fillchar ไม่ได้

โดยค่าเริ่มต้น fillchar จะเป็นช่องว่าง มาดูตัวอย่างกัน

ตัวอย่าง

# การเริ่มต้นสตริงสตริง ='tutorialspoint'# rjust -> 25print(string.ljust(25))

ผลลัพธ์

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

บทช่วยสอน

เราสามารถให้ fillchar เช่นกัน. และต้องเป็นอักขระตัวเดียวไม่ใช่สตริง มาดูตัวอย่างกัน

ตัวอย่าง

# การเริ่มต้นสตริงสตริง ='tutorialspoint'# rjust -> 25print(string.ljust(25, '#'))tutorialspoint###########

ผลลัพธ์

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

tutorialspoint#############

หากเราระบุสตริงแทนที่อักขระ เราจะได้รับข้อผิดพลาด มาดูตัวอย่างกัน

ตัวอย่าง

# การเริ่มต้นสตริงสตริง ='tutorialspoint'# rjust -> 25print(string.ljust(25, '###'))

ผลลัพธ์

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

<ก่อนหน้า>------------------------------------------------------------- ---------------------------- TypeError Traceback (การโทรล่าสุดล่าสุด) ใน 34 # rjust -> 25 ----> 5 พิมพ์ (string.ljust(25, '###')) TypeError:อักขระเติมต้องมีความยาวหนึ่งอักขระเท่านั้น

บทสรุป

หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น