Computer >> Máy Tính >  >> Lập trình >> Python

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

Khi in kết quả xử lý một số dữ liệu trong python, chúng tôi có thể cần xuất chúng ở định dạng hấp dẫn nhất định hoặc với một số độ chính xác toán học. Trong bài viết này, chúng ta sẽ xem các tùy chọn khác nhau sử dụng mà chúng ta có thể đưa ra kết quả là gì.

Sử dụng định dạng

Trong cách tiếp cận này, chúng tôi sử dụng hàm có sẵn được gọi là định dạng. Chúng tôi sử dụng {} cho trình giữ chỗ của các giá trị sẽ được cung cấp theo định dạng. Theo mặc định, các vị trí sẽ được điền vào cùng một chuỗi giá trị đến từ chức năng định dạng. Nhưng chúng tôi cũng có thể buộc các giá trị theo vị trí bắt đầu bằng 0 làm chỉ mục.

Ví dụ

 weather =['sunny', 'rain'] 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] , thời tiết [1])) # Sử dụng định vị ('vào {0} nó sẽ là {1}'. định dạng (ngày [0], thời tiết [0])) print ('Nó sẽ là {1} vào {0} '.format (ngày [2], thời tiết [1])) 

Chạy đoạn mã trên cho chúng ta kết quả sau -

Đầu ra

 vào Thứ Hai trời sẽ mưa Thứ ba trời nắng Thứ hai trời sẽ mưa Thứ hai trời nắng 

Sử dụng%

Cách tiếp cận này phù hợp hơn cho các biểu thức toán học. Chúng ta có thể xử lý số lượng vị trí thập phân được hiển thị hoặc chỉ in phần thập phân của dấu phẩy. Chúng tôi cũng có thể chuyển đổi các số đã cho thành giá trị bát phân hoặc hàm mũ như trong ký hiệu khoa học.

Ví dụ

 # Print decimalsprint ("Tuổi trung bình là% 1.2f và chiều cao của các nhóm% 1.3f"% (18.376, 134.219)) # In số nguyên ("Tuổi trung bình là% d và chiều cao của các nhóm% d"% ( 18.376, 134.219)) ## In giá trị bát phân ("% 2.7o"% (25)) # in giá trị hàm mũ ("% 7.4E"% (356.08977)) 

Chạy đoạn mã trên cho chúng ta kết quả sau -

Đầu ra

 Tuổi trung bình là 18,38 và chiều cao của các nhóm là 134,219 Tuổi trung bình là 18 và chiều cao của các nhóm là 13400000313,5609E + 02 

Căn chỉnh chuỗi

Chúng ta có thể căn chỉnh các đầu ra là chuỗi bằng cách sử dụng các hàm chuỗi ljust, rjust hoặc center. Bên cạnh chuỗi đầu vào, chúng cũng có thể nhận một giá trị khác được sử dụng để đệm cho căn chỉnh.

Ví dụ

 strA ="Chúc mừng sinh nhật!" # Căn ở giữa dấu (strA.center (40, '~'), '\ n') # In dấu căn trái (strA.ljust (40, 'x'), '\ n ') # In dấu căn phải (strA.rjust (40,' ^ '),' \ n ') 

Chạy đoạn mã trên cho chúng ta kết quả sau -

Đầu ra

 ~~~~~~~~~~~~ Chúc mừng sinh nhật! ~~~~~~~~~~~~ Chúc mừng sinh nhật! xxxxxxxxxxxxxxxxxxxxxxxx ^^^^^^^^^^^^^^^^ ^^^^^^^^ Chúc mừng sinh nhật!