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

ศูนย์สตริง () ใน python


ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวิธีการสตริง center() .

เมธอด center() ยอมรับสองอาร์กิวเมนต์ อันแรกเป็นข้อบังคับ เช่น ความยาว และอันที่เป็นตัวเลือก ถ่าน . ส่งกลับสตริงใหม่ที่จัดกึ่งกลางตามความยาวที่กำหนดด้วยอักขระเฉพาะ

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

ตัวอย่าง

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

ผลลัพธ์

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

บทช่วยสอน

ความยาวรวมของผลลัพธ์คือ 25 . เมธอด center() พยายามปรับสายให้อยู่ตรงกลาง มาดูตัวอย่างโดยระบุ char เป็นอาร์กิวเมนต์ที่สอง

ตัวอย่าง

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

ผลลัพธ์

หากคุณรันโปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้

******tutorialspoint*****

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

ตัวอย่าง

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

ผลลัพธ์

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

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

เราได้รับข้อผิดพลาดโดยระบุว่าเติมอักขระ ต้องมีอักขระ ยาว . ตัวเดียว . จำไว้ในขณะที่ใช้เมธอด center()

บทสรุป

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