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

ตัวดำเนินการจัดรูปแบบสตริงใน Python


หนึ่งในคุณสมบัติที่ยอดเยี่ยมที่สุดของ Python คือตัวดำเนินการรูปแบบสตริง % โอเปอเรเตอร์นี้มีลักษณะเฉพาะสำหรับสตริงและประกอบขึ้นเป็นแพ็คที่มีฟังก์ชันจากตระกูล printf() ของ C ต่อไปนี้เป็นตัวอย่างง่ายๆ −

ตัวอย่าง

#!/usr/bin/python
print "My name is %s and weight is %d kg!" % ('Zara', 21)

ผลลัพธ์

เมื่อโค้ดด้านบนถูกรัน มันจะให้ผลลัพธ์ดังต่อไปนี้ −

My name is Zara and weight is 21 kg!

นี่คือรายการชุดสัญลักษณ์ทั้งหมดที่สามารถใช้ร่วมกับ % −

ซีเนียร์ รูปแบบสัญลักษณ์และการแปลง
1 %c
อักขระ
2 %s
การแปลงสตริงผ่าน str() ก่อนการจัดรูปแบบ
3 %i
ลงนามจำนวนเต็มทศนิยม
4 %d
ลงนามจำนวนเต็มทศนิยม
5 %u
เลขจำนวนเต็มทศนิยมไม่มีเครื่องหมาย
6 %o
เลขฐานแปด
7 %x
จำนวนเต็มฐานสิบหก (ตัวพิมพ์เล็ก)
8 %X
จำนวนเต็มฐานสิบหก (ตัวพิมพ์ใหญ่)
9 %e
สัญกรณ์เลขชี้กำลัง (ด้วยตัวพิมพ์เล็ก 'e')
10 %E
เลขชี้กำลัง (ด้วยตัวพิมพ์ใหญ่ 'E')
11 %f
จุดลอยตัว จำนวนจริง
12 %g
สั้นกว่า %f และ %e
13 %G
สั้นกว่า %f และ %E

สัญลักษณ์และฟังก์ชันอื่นๆ ที่รองรับแสดงอยู่ในตารางต่อไปนี้ -

ซีเนียร์ สัญลักษณ์และการทำงาน
1 *
อาร์กิวเมนต์ระบุความกว้างหรือความแม่นยำ
2 -
เหตุผลซ้าย
3 +
แสดงเครื่องหมาย
4
เว้นช่องว่างหน้าจำนวนบวก
5 #
เพิ่มศูนย์นำหน้าฐานแปด ( '0' ) หรือเลขฐานสิบหกนำหน้า '0x' หรือ '0X' ขึ้นอยู่กับว่ามีการใช้ 'x' หรือ 'X'
6 0
แป้นจากซ้ายด้วยศูนย์ (แทนช่องว่าง)
7 %
'%%' ทำให้คุณเหลือ '%' ตามตัวอักษรเพียงตัวเดียว
8 (var)
ตัวแปรการแมป (อาร์กิวเมนต์พจนานุกรม)
9 ม.น.
m คือความกว้างรวมต่ำสุด และ n คือจำนวนหลักที่จะแสดงหลังจุดทศนิยม (ถ้ามี)