Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Định dạng đầu ra chung trong Python


Khi in kết quả xử lý dữ liệu, thường cần định dạng đẹp mắt hoặc độ chính xác toán học. Bài viết giới thiệu các tùy chọn định dạng đầu ra.

Sử dụng format

Dùng hàm format() với {} làm placeholder. Mặc định điền theo thứ tự, cũng có thể chỉ định vị trí bằng chỉ số {0}, {1}.

Ví dụ

weather = ['sunny','rainy']
day = ['Mon','Tue','Thu']

print('on {} it will be {}'.format(day[0], weather[1]))
print('on {} it will be {}'.format(day[1], weather[0]))
print('on {} it will be {}'.format(day[2], weather[1]))

# Sử dụng vị trí
print('on {0} it will be {1}'.format(day[0], weather[0]))
print('It will be {1} on {0}'.format(day[2], weather[1]))

Kết quả:

Đầu ra

on Mon it will be rainy
on Tue it will be sunny
on Thu it will be rainy
on Mon it will be sunny
It will be rainy on Thu

Sử dụng %

Phù hợp cho biểu thức toán học: kiểm soát số chữ số thập phân, chỉ in phần thập phân, chuyển sang bát phân, ký pháp khoa học.

Ví dụ

# In số thập phân
print("Average age is %1.2f and height of the groups %1.3f" % (18.376, 134.219))
# In số nguyên
print("Average age is %d and height of the groups %d" % (18.376, 134.219))
# In bát phân
print("% 2.7o" % (25))
# In ký pháp khoa học
print("% 7.4E" % (356.08977))

Kết quả:

Đầu ra

Average age is 18.38 and height of the groups 134.219
Average age is 18 and height of the groups 134
0000031
3.5609E+02

Căn chỉnh chuỗi

Dùng ljust, rjust, center để căn trái, phải, giữa. Có thể chỉ định ký tự padding.

Ví dụ

strA = "Happy Birthday !"

# Căn giữa
print(strA.center(40, '~'))
# Căn trái
print(strA.ljust(40, 'x'))
# Căn phải
print(strA.rjust(40, '^'))

Kết quả:

Đầu ra

~~~~~~~~~~~~Happy Birthday !~~~~~~~~~~~~
Happy Birthday !xxxxxxxxxxxxxxxxxxxxxxxx
^^^^^^^^^^^^^^^^^^^^^^^^Happy Birthday !