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

จะจัดรูปแบบตัวเลขเป็นสตริงใน Python ได้อย่างไร


คุณสามารถจัดรูปแบบตัวเลขลอยตัวให้มีความกว้างคงที่ใน Python โดยใช้ฟังก์ชันรูปแบบในสตริง

ตัวอย่าง

nums = [0.555555555555, 1, 12.0542184, 5589.6654753]
for x in nums:
   print("{:10.4f}".format(x))

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

0.5556
1.0000
12.0542
5589.6655

ตัวอย่าง

โดยใช้ฟังก์ชันเดียวกัน คุณยังสามารถจัดรูปแบบจำนวนเต็ม -

nums = [5, 20, 500]
for x in nums:
   print("{:d}".format(x))

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

5
20
500

ตัวอย่าง

คุณสามารถใช้เพื่อระบุช่องว่างภายในได้เช่นกัน โดยระบุหมายเลขก่อน d:

nums = [5, 20, 500]
for x in nums:
   print("{:4d}".format(x))

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

5
20
500

เว็บไซต์ https://pyformat.info/ เป็นแหล่งข้อมูลที่ดีเยี่ยมสำหรับการเรียนรู้ความแตกต่างของการจัดรูปแบบตัวเลขใน python