0Pricing
Python Academy · บทเรียน

ภาษาขนาดเล็กสำหรับการจัดรูปแบบ

เติมช่องว่าง แสดงเครื่องหมาย และจัดกลุ่มตัวเลข

ภาษาขนาดเล็กสำหรับการจัดรูปแบบ เป็นบทเรียน Python Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Python Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Python Academy มีบทเรียนทั้งหมด 4 บทเรียน

ภาษาขนาดเล็กสำหรับการจัดรูปแบบ

ภาษาขนาดเล็กสำหรับข้อกำหนดการจัดรูปแบบของ Python คือไวยากรณ์ที่อยู่หลังเครื่องหมายโคลอน รูปแบบเต็มคือ: [fill][align][sign][#][0][width][,][.precision][type]

บทเรียนนี้มุ่งเน้นที่เครื่องหมาย การเติมช่องว่าง และการจัดกลุ่มตัวเลข

print(f'{42:08.2f}')

แสดงเครื่องหมายเสมอ

ตัวเลือกเครื่องหมาย + จะบังคับให้ตัวเลขที่เป็นบวกมี + นำหน้า ส่วนตัวเลขที่เป็นลบจะมี - อยู่เสมอ

print(f'{5:+}')
print(f'{-5:+}')

เว้นวรรคสำหรับค่าบวก

ตัวเลือกช่องว่างจะเว้นที่ว่างไว้ตรงตำแหน่งที่ควรเป็นเครื่องหมายสำหรับตัวเลขที่เป็นบวก ช่วยให้คอลัมน์ที่มีเครื่องหมายต่างกันจัดแนวตรงกัน

for n in [3, -3, 12]:
    print(f'[{n: }]')

การเติมด้วยศูนย์

เลข 0 ที่อยู่ก่อนความกว้างจะเติมศูนย์แทนช่องว่าง และคำนึงถึงตำแหน่งของเครื่องหมาย

print(f'{7:05}')
print(f'{-7:05}')

การจัดกลุ่มด้วยจุลภาค

เครื่องหมายจุลภาคจะจัดกลุ่มหลักพัน สามารถใช้ร่วมกับความกว้างและการเติมด้วยศูนย์ เพื่อสร้างคอลัมน์จำนวนเงินที่มีความกว้างคงที่

amount = 48250
print(f'{amount:,}')
print(f'{amount:012,}')

การจัดกลุ่มด้วยขีดล่าง

ขีดล่างสามารถใช้จัดกลุ่มตัวเลขได้เช่นกัน และใช้กับเลขฐานสองและเลขฐานสิบหกเพื่อจัดกลุ่มทุกสี่หลักได้

print(f'{1000000:_}')
print(f'{255:_b}')

รูปแบบทางเลือก #

ตัวเลือก # จะเพิ่มคำนำหน้าฐานสำหรับเลขฐานสอง ฐานแปด และฐานสิบหก ได้แก่ 0b, 0o, 0x

n = 255
print(f'{n:#b}')
print(f'{n:#x}')

การรวมเครื่องหมายกับการเติม

ลำดับมีความสำคัญ: เครื่องหมายต้องมาก่อนศูนย์หรือความกว้าง ในตัวอย่างนี้ ตัวเลขที่เป็นบวกจะแสดงเครื่องหมายบวกและเติมศูนย์ให้มีความกว้าง 6

for n in [42, -42]:
    print(f'{n:+06}')

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

เมื่อนำทุกอย่างมารวมกัน คุณสามารถสร้างผลลัพธ์ในรูปแบบสกุลเงินที่มีการจัดกลุ่มหลักพันและทศนิยมสองตำแหน่งได้

total = 1234567.5
print(f'$ {total:,.2f}')

การเติม การจัดแนว และเครื่องหมายบวก

คุณสามารถรวมอักขระเติม การจัดแนว และเครื่องหมายไว้ในข้อกำหนดเดียว เพื่อควบคุมผลลัพธ์ได้อย่างละเอียด

print(f'{99:*>+8}')
print(f'{-99:*>+8}')

การจัดรูปแบบด้วย format()

ฟังก์ชันในตัว format(value, spec) ใช้ภาษาขนาดเล็กเดียวกันโดยไม่ต้องใช้สตริงแบบ f ซึ่งมีประโยชน์เมื่อข้อกำหนดถูกคำนวณขึ้น

print(format(3.14159, '.2f'))
print(format(255, '#x'))

ตรวจสอบความเข้าใจ

ตัวเลือกใดบังคับให้ตัวเลขที่เป็นบวกมีเครื่องหมายบวกนำหน้า

สรุป: ภาษาขนาดเล็กสำหรับการจัดรูปแบบ

คุณได้เรียนรู้ส่วนต่าง ๆ ของไวยากรณ์ข้อกำหนด:

  • ตัวเลือกเครื่องหมาย: + แสดงเครื่องหมายเสมอ ส่วนช่องว่างจะเว้นที่ไว้สำหรับค่าบวก
  • 0 เติมศูนย์ ส่วน , และ _ ใช้จัดกลุ่มตัวเลข
  • # เพิ่มคำนำหน้า 0b/0o/0x
  • format(value, spec) ใช้กฎเดียวกันโดยไม่ต้องใช้สตริงแบบ f
print(f'{1234.5:+012,.2f}')

คำถามที่พบบ่อย

บทเรียน “ภาษาขนาดเล็กสำหรับการจัดรูปแบบ” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ภาษาขนาดเล็กสำหรับการจัดรูปแบบ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Python Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Python Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ภาษาขนาดเล็กสำหรับการจัดรูปแบบ”

เติมช่องว่าง แสดงเครื่องหมาย และจัดกลุ่มตัวเลข คุณปฏิบัติ Python Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Python Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Python Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน

บทเรียน “ภาษาขนาดเล็กสำหรับการจัดรูปแบบ” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Python Academy นี้ได้ไหม

ได้ บทเรียน Python Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. นิพจน์ f-string
  2. ตัวระบุรูปแบบ
  3. ภาษาขนาดเล็กสำหรับการจัดรูปแบบ
  4. สตริงแม่แบบและ str.format
← กลับไปที่ Python Academy