Cách xóa e trong python
Python cho phép bạn làm việc với các giá trị dấu phẩy động trong ký hiệu chuẩn và ký hiệu khoa học. Trong hướng dẫn này, bạn sẽ học cách sử dụng ký hiệu khoa học để chuyển đổi và loại bỏ các giá trị dấu chấm động sang và từ ký hiệu khoa học. Ký hiệu khoa học đề cập đến các số được biểu thị bằng lũy thừa của 10 Show
Đến cuối hướng dẫn này, bạn sẽ học được
Mục lục Ký hiệu khoa học là gì?Ký hiệu khoa học là một cách thể hiện các số rất lớn hoặc rất nhỏ bằng cách sử dụng số mũ của cơ số 10. Điều này cho phép bạn dễ dàng xác định phạm vi của một giá trị, thường là giá trị thập phân. Để chuyển đổi một số thành ký hiệu đối chiếu khoa học của nó, bạn chỉ cần đặt số đầu tiên (hoặc hệ số) nằm trong khoảng từ 1 đến 10. Sau đó nhân số với giá trị cơ số mười của nó Ví dụ: để chuyển đổi 342 thành ký hiệu khoa học
Điều này có nghĩa là 342 trở thành 3. 42×102 Khi nào Python sử dụng ký hiệu khoa học?Một điều quan trọng cần lưu ý là Python sẽ không bao giờ lưu trữ các giá trị của bạn dưới dạng ký hiệu khoa học. Chúng sẽ luôn được lưu trữ dưới dạng số nguyên hoặc giá trị dấu phẩy động. Tuy nhiên, Python sẽ hiển thị các giá trị trong ký hiệu khoa học khi thích hợp Điều này đặt ra câu hỏi - khi nào Python hiển thị các giá trị dưới dạng ký hiệu khoa học? . Trong những trường hợp này, REPL của Python sẽ hiển thị các giá trị dưới dạng ký hiệu khoa học Hãy xem một ví dụ về điều này trông như thế nào
Bây giờ bạn đã biết khi nào Python sẽ sử dụng ký hiệu khoa học, hãy xem cách bạn có thể buộc Python hiển thị các giá trị ở dạng thập phân của chúng Cách sử dụng Python để chuyển đổi ký hiệu khoa học thành giá trị thập phânĐể loại bỏ ký hiệu khoa học trong Python, chúng ta có thể sử dụng định dạng chuỗi. Điều này cho phép bạn biểu diễn các giá trị ở định dạng thập phân của chúng. Tuy nhiên, điều này cũng sẽ chuyển đổi các giá trị thành một chuỗi, vì vậy tốt nhất là không ghi đè lên chính các biến đó Hãy xem cách chúng ta có thể loại bỏ ký hiệu khoa học bằng cách sử dụng chuỗi f
Trong ví dụ trên, chúng tôi đã tạo một biến sẽ được biểu thị là 1. 23e-05 trong ký hiệu khoa học. Sau đó, chúng tôi đã sử dụng định dạng chuỗi trong chuỗi f của mình để hiển thị các giá trị dưới dạng số thập phân động với độ chính xác 7 điểm Bạn có thể tự hỏi làm thế nào chúng tôi hạ cánh trên 7 điểm chính xác? Cách sử dụng Python để chuyển đổi giá trị dấu phẩy động thành ký hiệu khoa họcCó thể đôi khi bạn muốn chuyển đổi định dạng số thông thường sang ký hiệu khoa học tương đương. Đối với điều này, một lần nữa, bạn có thể sử dụng định dạng chuỗi f. Nhớ lại từ phần trước rằng giá trị này biểu thị giá trị dưới dạng chuỗi chứ không phải dưới dạng số. Do đó, điều quan trọng là không ghi đè lên biến ban đầu Hãy xem cách chúng ta có thể sử dụng chuỗi f để chuyển đổi một số thành biểu diễn ký hiệu khoa học của nó
Trong ví dụ trên, chúng tôi đã sử dụng trình định dạng chuỗi của Cách tải một số dưới dạng ký hiệu khoa học trong PythonPython cũng cho phép bạn dễ dàng tạo các giá trị dưới dạng ký hiệu khoa học. Điều này có thể hữu ích khi bạn muốn tạo các giá trị chính xác mà không cần phải lo lắng về giá trị của chúng được biểu thị bằng số lớn hay nhỏ. Hãy xem cách chúng ta có thể tạo giá trị của 342 bằng cách sử dụng đối chiếu ký hiệu khoa học của nó
Trong khối mã ở trên, chúng tôi đã chuyển 0 vào hàm tạo 1. Điều này cho phép chúng tôi tạo một giá trị dấu phẩy động từ biểu diễn ký hiệu khoa học của nó. Thay vào đó, nếu bạn muốn tạo một giá trị số nguyên, bạn chỉ cần sử dụng hàm xây dựng 2Cách xóa ký hiệu khoa học khỏi đồ thị MatplotlibTheo mặc định, Matplotlib sẽ chuyển đổi các giá trị rất lớn và rất nhỏ thành ký hiệu khoa học. Mặc dù điều này có thể hiệu quả đối với các bài báo khoa học, nhưng nó thường không phải là cách ưa thích để hiển thị các giá trị trong bối cảnh kinh doanh Hãy tạo một hình ảnh trực quan và xem các giá trị được hiển thị như thế nào
Trong khối mã ở trên, chúng tôi đã sử dụng hàm linspace NumPy để tạo một dải giá trị trong một không gian tuyến tính Điều này trả về hình ảnh sau đây Chúng ta có thể sửa đổi các giá trị trong trục y bằng cách sử dụng hàm 0. Theo mặc định, Matplotlib sẽ sử dụng phong cách của 1 cho khoa học. Chúng tôi có thể thay đổi định dạng thành 2 để sử dụng các giá trị trong giá trị dấu phẩy động của chúngHãy xem làm thế nào điều này có thể được thực hiện trong Matplotlib ________số 8Điều này trả về hình ảnh sau đây Phần kết luậnTrong hướng dẫn này, bạn đã học cách sử dụng ký hiệu khoa học trong Python. Lần đầu tiên bạn biết ký hiệu khoa học là gì và khi nào bạn có thể muốn sử dụng nó. Sau đó, bạn đã học cách ký hiệu khoa học được sử dụng trong Python để biểu thị các giá trị rất lớn và rất nhỏ. Từ đó, bạn đã học cách biểu diễn các giá trị dưới dạng ký hiệu khoa học hoặc cách loại bỏ ký hiệu khoa học trong Python. Sau đó, bạn đã học cách ký hiệu khoa học cũng có thể được sử dụng để tạo số float và số nguyên. Cuối cùng, bạn đã học cách sử dụng Matplotlib để ẩn ký hiệu khoa học trên một trục Ký hiệu E trong Python là gì?Ký hiệu điện tử chỉ là một cách khác để viết ký hiệu khoa học . Đối với các số rất nhỏ, như 0. 0000000000001752, số mũ âm được sử dụng. Ký hiệu khoa học sẽ là 1. 752 x 10-13 và ký hiệu E sẽ là 1. 752e-13. Số mũ âm có nghĩa là di chuyển vị trí thập phân sang trái thay vì phải.
Làm cách nào để định dạng float trong Python?Trong Python, có nhiều phương thức khác nhau để định dạng kiểu dữ liệu. %f formatter được sử dụng đặc biệt để định dạng giá trị float (số có phần thập phân). Chúng ta có thể sử dụng trình định dạng %f để chỉ định số lượng số thập phân sẽ được trả về khi số dấu phẩy động được làm tròn lên. |