Làm thế nào để bạn in định dạng số trong python?
Hầu hết thời gian, một câu lệnh np.set_printoptions(precision=2) 4 mẫu có thể dẫn đến mã lộn xộn. Và đôi khi bạn không cần logger để xử lý công việc. Python cung cấp các tùy chọn đầu ra khác nhau để xử lý đầu ra chuỗi của bạn. Ở đây có một ít Show
1. Sử dụng np.set_printoptions(precision=2) 5print(“Some text %s some text %s some text “ %(str1,str2)) np.set_printoptions(precision=2) 6 và np.set_printoptions(precision=2) 7 thay thế cho np.set_printoptions(precision=2) 8 và np.set_printoptions(precision=2) 8 theo thứ tự đóBạn thậm chí có thể thực hiện các phép toán trong đầu ra chuỗi in một ký tự nhiều lần2. Định dạng bằng tiền tố fChúng ta có thể viết cùng một đoạn mã bằng phương thức f-string Nó khắc phục hạn chế mà %s có — bạn không thể chỉ định đơn đặt hàng (‘dễ dàng’). Vì vậy, khi bạn đang sử dụng np.set_printoptions(precision=2) 0, bạn nhúng chúng vào các phần mong muốn trong câu lệnh của mình và khắc phục 'vấn đề về thứ tự' một cách tự nhiên3. Căn chỉnh đầu ra gọn gàng bằng tiền tố fBạn có thể sử dụng tùy chọn np.set_printoptions(precision=2) 1, np.set_printoptions(precision=2) 0 hoặc np.set_printoptions(precision=2) 1 trong định dạng f để căn trái, căn phải hoặc căn giữa văn bản mà bạn muốn định dạngkhông có định dạngSau khi định dạng căn chỉnh văn bản đầu ra… sau khi định dạng để căn phải4. Sử dụng từ khóa định dạng Chúng ta có thể sử dụng hàm np.set_printoptions(precision=2) 2string trong python để xuất văn bản mong muốn theo thứ tự chúng ta muốnsử dụng hàm format() trong python Định dạng sốBây giờ, hãy mở rộng định dạng bằng cách sử dụng np.set_printoptions(precision=2) 3 (xem phần bên trên), hãy thử sử dụng định dạng đó bằng số, đặc biệt liên quan đến số thập phân np.set_printoptions(precision=2) 41. Hạn chế số chữ số sau dấu thập phânví dụ. nếu tôi muốn giới hạn giá trị của số pi (đến số thập phân thứ 2 hoặc thứ 3) đầu ra sốThông thường, chúng ta sẽ nhận được kết quả này Sản lượng dự kiến bình thườngBây giờ bằng cách định dạng số, chúng ta có thể hạn chế số thập phân thành 2 chữ số… hạn chế đến 2 điểm thập phânhoặc đến 3 chữ số… hạn chế đến 3 điểm thập phân2. Định dạng đầu ra trong khung dữ liệu gấu trúcNói xa hơn một chút, nếu bạn muốn hiển thị các số ở một định dạng cụ thể trong khung dữ liệu của mình, khi sử dụng ________ 15, bạn có thể sử dụng ________ 16 để hiển thị theo cách bạn muốn. Dưới đây là ví dụ về cách các số được hiển thị, trước và sau khi bạn bật cài đặt np.set_printoptions(precision=2) 7Hãy lấy một ví dụ - Chúng tôi đang đọc một tệp np.set_printoptions(precision=2) 8 và hiển thị nội dung. Ta thấy cột chiều dài hiển thị 6 chữ số thập phânHiển thị bình thường với 6 điểm thập phân được hiển thị trên cột chiều dàiNếu chúng ta chỉ muốn hiển thị 2 chữ số thập phân, chúng ta có thể thay đổi nó bằng thuộc tính the np.set_printoptions(precision=2) 6. Dưới đây là đầu ra của khung dữ liệu sau khi định dạng được áp dụngđầu ra sau khi đặt định dạng của kiểu dữ liệu float thành 2 chữ số thập phânGhi chú. Ở đây, đối với tất cả các màn hình gấu trúc (ngay cả đối với các khung dữ liệu khác), chỉ có 2 dấu thập phân sẽ được hiển thị. Nếu bạn muốn đặt lại thành 4 hoặc 5 chữ số thập phân, bạn sẽ phải đặt lại định dạng về bất kỳ định dạng nào bạn muốn. Cho đến lúc đó nó sẽ tiếp tục chỉ hiển thị 2 chữ số thập phân Phương thức np.set_printoptions(precision=2) 2 trả về một biểu diễn được định dạng của giá trị đã cho được kiểm soát bởi trình xác định định dạngThí dụnp.set_printoptions(precision=2) 1định dạng() Cú phápCú pháp của nó là np.set_printoptions(precision=2) 2định dạng () Tham sốHàm np.set_printoptions(precision=2) 2 nhận hai tham số
Trình xác định định dạng có thể ở định dạng np.set_printoptions(precision=2) 3Truy cập các liên kết này để tìm hiểu thêm về và định dạng () Giá trị trả vềHàm np.set_printoptions(precision=2) 2 trả về một biểu diễn được định dạng của một giá trị đã cho được chỉ định bởi trình xác định định dạngví dụ 1. Định dạng số với format()np.set_printoptions(precision=2) 4đầu ra np.set_printoptions(precision=2) 5ví dụ 2. Định dạng số với điền, căn chỉnh, ký hiệu, chiều rộng, độ chính xác và loạinp.set_printoptions(precision=2) 6đầu ra np.set_printoptions(precision=2) 7Ở đây, khi định dạng số nguyên np.set_printoptions(precision=2) 22, chúng tôi đã chỉ định định dạng định dạng np.set_printoptions(precision=2) 23. Hãy hiểu từng tùy chọn
Khi định dạng số dấu phẩy động np.set_printoptions(precision=2) 30, chúng tôi đã chỉ định định dạng định dạng np.set_printoptions(precision=2) 31. đó là
ví dụ 3. Sử dụng format() bằng cách ghi đè __format__()np.set_printoptions(precision=2) 4đầu ra np.set_printoptions(precision=2) 5Ở đây, chúng tôi đã ghi đè phương thức np.set_printoptions(precision=2) 38 của lớp np.set_printoptions(precision=2) 39Bây giờ nó chấp nhận một tham số np.set_printoptions(precision=2) 40 và trả về 23 nếu nó bằng với np.set_printoptions(precision=2) 41. Nếu không có định dạng nào được chỉ định, thì trả về np.set_printoptions(precision=2) 42Hàm np.set_printoptions(precision=2) 2 chạy nội bộ np.set_printoptions(precision=2) 44 để trả về 23Định dạng tích hợp() Vs. Định dạng chuỗi()Hàm np.set_printoptions(precision=2) 2 tương tự như phương thức định dạng String. Trong nội bộ, cả hai phương thức đều gọi phương thức np.set_printoptions(precision=2) 38 của một đối tượngMặc dù hàm np.set_printoptions(precision=2) 2 tích hợp là triển khai cấp thấp để định dạng đối tượng bằng cách sử dụng nội bộ np.set_printoptions(precision=2) 38, chuỗi np.set_printoptions(precision=2) 2 là triển khai cấp cao hơn cũng có thể thực hiện các thao tác định dạng phức tạp trên nhiều chuỗi đối tượng
làm thế nào. 2f có hoạt động bằng Python không?Như mong đợi, số dấu phẩy động (1. 9876) được làm tròn đến hai chữ số thập phân – 1. 99. Vì thế %. 2f nghĩa là làm tròn đến hai chữ số thập phân .
Làm cách nào để định dạng mã Python?Bạn có thể đặt các tùy chọn định dạng của mình thông qua menu Công cụ > Tùy chọn > Trình soạn thảo văn bản > Python > Định dạng và các tab lồng nhau của nó . Các tùy chọn định dạng theo mặc định được đặt để khớp với bộ siêu của hướng dẫn kiểu PEP 8. |