Tôi có một bảng dữ liệu 44 cột rộng mà tôi cần phải ghi vào tập tin. Tôi không muốn viết:có một trình định dạng nhiều định dạng trong Python không?
outfile.write("%i,%f,%f,$f ...)\n" % (i, a,b,c ...))
Trong Fortran bạn có thể chỉ định nhiều định dạng specifiers dễ dàng:
write (*,"(3f8.3)") a,b,c
Có một khả năng tương tự bằng Python?
Cảm ơn bài đăng, tôi không biết điều này. Nó cũng hoạt động khi tôi thử nó như là một phần của bản in trong một chương trình: in "% d" * 3% (1, 2, 3) – PTBNL
Lưu ý rằng toán tử * không dành riêng cho các định dạng thông số; nó cho Python lặp lại chuỗi X trước đó. Vì chuỗi là một chuỗi và định dạng chỉ là chuỗi ... –
@ChrisB .: Không phải "_duplicate X times_", nhưng "_multiply X times_", tôi tin :) Cái cũ có thể được hiểu như thể '"% d "* 3' sẽ bằng với' ((("% d" * 2) * 2) * 2) '. – Tadeck