ตัวระบุรูปแบบ
ควบคุมความกว้าง ความละเอียด และการจัดแนว
ตัวระบุรูปแบบ เป็นบทเรียน Python Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Python Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Python Academy มีบทเรียนทั้งหมด 4 บทเรียน
ตัวระบุรูปแบบ
ภายในสตริงแบบ f หรือ str.format เครื่องหมายโคลอนจะนำหน้าด้วย ตัวระบุรูปแบบ ซึ่งควบคุมวิธีแสดงค่า: {value:spec}
pi = 3.14159
print(f'{pi:.2f}')การควบคุมตำแหน่งทศนิยม
.Nf จะจัดรูปแบบจำนวนทศนิยมให้มีตัวเลขหลังจุดทศนิยม exactamente N หลัก โดยปัดเศษตามความจำเป็น
value = 2.0 / 3.0
print(f'{value:.3f}')
print(f'{value:.0f}')การกำหนดความกว้างขั้นต่ำ
ตัวเลขที่อยู่ก่อนรหัสชนิดใด ๆ จะกำหนดความกว้างขั้นต่ำของฟิลด์ ค่าที่สั้นกว่าจะถูกเติมด้วยช่องว่าง เพื่อให้คอลัมน์เรียงตรงกัน
for n in [1, 42, 999]:
print(f'[{n:5}]')การจัดแนวซ้าย ขวา และกึ่งกลาง
ตัวเลือกการจัดแนว ได้แก่ < ซ้าย, > ขวา และ ^ กึ่งกลาง ตัวเลือกเหล่านี้วางต่อจากเครื่องหมายโคลอนและก่อนค่าความกว้าง
word = 'hi'
print(f'[{word:<8}]')
print(f'[{word:>8}]')
print(f'[{word:^8}]')อักขระเติมแบบกำหนดเอง
วางอักขระใดก็ได้ก่อนตัวเลือกการจัดแนว เพื่อใช้อักขระนั้นเติมช่องว่างแทนการใช้ช่องว่าง
print(f'{42:*^10}')
print(f'{7:0>5}')ความกว้างและความแม่นยำร่วมกัน
รวมความกว้างกับความแม่นยำเข้าด้วยกัน: {value:10.2f} หมายถึงมีความกว้างอย่างน้อย 10 อักขระ และมีทศนิยม 2 ตำแหน่ง
price = 19.5
print(f'[{price:10.2f}]')ตัวคั่นหลักพัน
เครื่องหมายจุลภาคในข้อกำหนดจะจัดกลุ่มตัวเลขเป็นหลักพัน ทำให้ตัวเลขขนาดใหญ่อ่านได้ง่ายขึ้น
big = 1234567
print(f'{big:,}')เปอร์เซ็นต์
ชนิด % จะคูณค่าด้วย 100 และเติมเครื่องหมายเปอร์เซ็นต์ โดยสามารถกำหนดความแม่นยำเพิ่มเติมได้
ratio = 0.847
print(f'{ratio:.1%}')ฐานของจำนวนเต็ม
รหัสชนิดจะเปลี่ยนฐานของตัวเลข: b ฐานสอง, o ฐานแปด, x ฐานสิบหกตัวพิมพ์เล็ก และ X ฐานสิบหกตัวพิมพ์ใหญ่
n = 255
print(f'{n:b}')
print(f'{n:o}')
print(f'{n:x}')
print(f'{n:X}')รูปแบบเลขวิทยาศาสตร์
ชนิด e จะแสดงตัวเลขในรูปแบบเลขวิทยาศาสตร์ โดยความแม่นยำจะควบคุมจำนวนหลักของตัวคูณ
n = 123456.789
print(f'{n:.2e}')ความกว้างแบบไดนามิกด้วยตัวแปร
คุณสามารถคำนวณความกว้างหรือความแม่นยำจากตัวแปรได้ โดยซ้อนวงเล็บปีกกาไว้ภายในข้อกำหนด
w = 10
val = 3.14159
print(f'[{val:{w}.2f}]')ตรวจสอบความเข้าใจ
f'{3.14159:.2f}' ให้ผลลัพธ์เป็นอะไร
สรุป: ตัวระบุรูปแบบ
ตัวระบุสำคัญหลังเครื่องหมายโคลอน:
.Nfกำหนดจำนวนตำแหน่งทศนิยม และตัวเลขที่อยู่ด้านหน้าจะกำหนดความกว้าง< > ^ควบคุมการจัดแนว โดยสามารถใส่อักขระเติมไว้ด้านหน้าตัวเลือกเหล่านี้ได้,จัดกลุ่มหลักพัน และ%แสดงเปอร์เซ็นต์b o x X eเปลี่ยนรูปแบบการแสดงตัวเลข และวงเล็บปีกกาที่ซ้อนกันช่วยให้กำหนดความกว้างแบบไดนามิกได้
for name, val in [('apple', 1.5), ('fig', 22.0)]:
print(f'{name:<8}{val:>8.2f}')คำถามที่พบบ่อย
บทเรียน “ตัวระบุรูปแบบ” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ตัวระบุรูปแบบ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Python Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Python Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ตัวระบุรูปแบบ”
ควบคุมความกว้าง ความละเอียด และการจัดแนว คุณปฏิบัติ Python Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Python Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Python Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “ตัวระบุรูปแบบ” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Python Academy นี้ได้ไหม
ได้ บทเรียน Python Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ