ภาษาขนาดเล็กสำหรับการจัดรูปแบบ
เติมช่องว่าง แสดงเครื่องหมาย และจัดกลุ่มตัวเลข
ภาษาขนาดเล็กสำหรับการจัดรูปแบบ เป็นบทเรียน 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/0xformat(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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- นิพจน์ f-string
- ตัวระบุรูปแบบ
- ภาษาขนาดเล็กสำหรับการจัดรูปแบบ
- สตริงแม่แบบและ str.format