Hướng dẫn dùng np.abs python

Kiểu dữ liệu Number trong Python

Hàm ceil[] trong Python

Hàm abs[] trả về giá trị tuyệt đối của x - khoảng cách dương giữa x và 0.

Nội dung chính

  • Cú pháp
  • Ví dụ hàm abs[] trong Python

Cú pháp

Cú pháp của hàm abs[] trong Python:

abs[x]

Chi tiết về tham số:

  • x: Đây là biểu thức số.


Ví dụ hàm abs[] trong Python

Ví dụ sau minh họa cách sử dụng của hàm abs[] trong Python.

print ["abs[-40] : ", abs[-40]]
print ["abs[200.15] : ", abs[200.15]]

Chạy chương trình Python trên sẽ cho kết quả:

abs[-40] :  40
abs[200.15] :  200.15

Kiểu dữ liệu Number trong Python

Hàm ceil[] trong Python

Trong hướng dẫn này, bạn sẽ học cách tính giá trị tuyệt đối trong Python, sử dụng abs [] . Bạn sẽ tìm hiểu giá trị tuyệt đối đại diện cho điều gì và cách tính giá trị tuyệt đối. Bạn cũng sẽ học cách tính giá trị tuyệt đối trong Python cho số nguyên, số thực và số phức. Cuối cùng, bạn sẽ học cách áp dụng hàm giá trị tuyệt đối với một số ví dụ thực hành.

Giá trị tuyệt đối là khoảng cách giữa một số và 0 trên trục số , có nghĩa là nó là số dương của bất kỳ số nguyên, số thực hoặc số phức nào.

  • Chúng luôn không âm [nghĩa là chúng bằng 0 hoặc dương]
  • Giá trị tuyệt đối của một số âm bằng giá trị tuyệt đối của số dương tương đương của nó
  • < / ol>

    Số tuyệt đối thường được sử dụng trong toán học, nhưng cũng có nhiều ứng dụng thực tế. Ví dụ: nếu bạn phát triển một chương trình được sử dụng để tính toán khoảng cách đã đi trong một ngày, bạn sẽ muốn bao gồm “khoảng cách âm” [những khoảng cách đi ngược lại]. Do đó, bạn cần phải chuyển những số âm đó thành số dương để có thể cộng chúng đúng cách. Đây là nơi xuất hiện các con số tuyệt đối.

    Hãy xem cách bạn có thể tính giá trị tuyệt đối trong Python bằng cách sử dụng hàm abs [] .

    ​​Xem một số hướng dẫn Python trên datagy.io, bao gồm mục tiêu hướng dẫn đầy đủ về tạo kiểu cho Gấu trúc tổng quan toàn diện của chúng tôi về Pivot Table in Pandas !

    Hiểu hàm Abs [] trong Python

    Python được tích hợp sẵn một hàm để tính giá trị tuyệt đối. Hàm này được gọi là hàm abs [] . Hàm nhận một tham số duy nhất, một số nguyên, một giá trị dấu phẩy động hoặc một số phức. Hàm trả về giá trị tuyệt đối của bất kỳ số nào được chuyển vào nó.

     abs [số] 

    Hãy xem cách chúng ta có thể sử dụng hàm abs [] để tính giá trị tuyệt đối trong Python.

    Tính Giá trị Tuyệt đối trong Python bằng cách sử dụng Abs []

    Hãy xem hàm abs [] sử dụng trong Python để tính giá trị tuyệt đối dễ dàng như thế nào. Chúng tôi sẽ chuyển qua ba ví dụ: một số nguyên, một giá trị dấu phẩy động và một số phức.

    Hãy bắt đầu:

     # Tính giá trị tuyệt đối trong Python bằng abs []
    số nguyên1 = -10
    số nguyên2 = 22
    float1 = -1.101
    float2 = 1.234
    không = 0
    
    print [abs [số nguyên1]]
    print [abs [số nguyên2]]
    print [abs [float1]]
    print [abs [float2]]
    print [abs [zero]]
    
    # Trả lại:
    # 10
    # 22
    # 1.101
    # 1.234
    # 0 

    Ở đây, chúng ta có thể thấy rằng chỉ cần chuyển vào một số nguyên hoặc một số thực, chúng ta có thể trả về giá trị tuyệt đối tương ứng của nó bằng cách sử dụng hàm Python abs [] .

    Về phương diện chuyển vào một số phức, độ lớn của số đó được trả về .

    Hãy thử một ví dụ khác trong đó chúng ta chuyển vào một số phức và xem những gì được trả về bằng cách sử dụng hàm abs [] :

     # Tính độ lớn của một số phức abs []
    
    complex_number = [3 - 4j]
    print [abs [số phức]]
    
    # Trả về 5.0 

    Trong phần tiếp theo, bạn sẽ tìm hiểu cách tính giá trị tuyệt đối mà không cần sử dụng hàm.

    ​​ Bạn muốn tìm hiểu cách sử dụng hàm Python zip [] để lặp qua hai danh sách? Hướng dẫn này cho bạn chính xác về zip []Hàm thực hiện và chỉ cho bạn một số cách sáng tạo để sử dụng hàm.

    Tính giá trị tuyệt đối trong Python mà không có Hàm

    Đôi khi, bạn có thể gặp khó khăn trong việc tìm giá trị tuyệt đối của một số nhất định mà không sử dụng hàm abs [] . Điều này có thể xuất hiện trong các cuộc phỏng vấn viết mã hoặc các tình huống thử thách khác.

    Một cách mà chúng ta có thể thực hiện điều này là đầu tiên phải tính bình phương số và sau đó tìm căn bậc hai của nó.

    Hãy xem cách chúng tôi có thể thực hiện việc này:

     # Tính độ lớn của một số phức không có hàm
    
    sample_number = -9,1
    số tuyệt đối = [số_mẫu ** 2] ** 0,5
    
    print [số tuyệt đối]
    
    # Lợi nhuận: 9.1 

    Trong phần tiếp theo, bạn sẽ tìm hiểu cách tính giá trị tuyệt đối của từng số trong danh sách.

    ​​ Bạn muốn tìm hiểu thêm về cách tính căn bậc hai trong Python? Hãy xem hướng dẫn của tôi tại đây , sẽ hướng dẫn bạn các cách tính căn bậc hai khác nhau, cả khi không có hàm Python và với sự trợ giúp của hàm.

    Nhận Giá trị Tuyệt đối của Python Danh sách

    Có thể có nhiều lần khi bạn thấy cấu trúc dữ liệu danh sách chứa các số và bạn muốn chuyển đổi tất cả các số thành giá trị tuyệt đối của chúng.

    Chúng tôi có thể sử dụng vòng lặp for hoặc khả năng hiểu danh sách để thực hiện điều này. Trước tiên, chúng ta hãy xem cách thực hiện điều này bằng vòng lặp for:

     # Chuyển đổi giá trị của danh sách Python thành giá trị tuyệt đối của chúng bằng vòng lặp for
    
    sample_list = [-99, 123, -1,34, 3,14]
    
    abs_list = list []
    cho giá trị trong sample_list:
        tuyệt đối = abs [giá trị]
        abs_list.append [tuyệt đối]
    
    print [abs_list]
    
    # Trả về: [99, 123, 1.34, 3.14] 

    Hãy chia nhỏ những gì chúng tôi đã làm ở đây:

    1. Chúng tôi đã tạo một danh sách mới, trống
    2. Chúng tôi đã lặp lại danh sách chứa các số của chúng tôi và tính toán giá trị tuyệt đối của nó bằng cách sử dụng hàm abs []
    3. Sau đó, chúng tôi thêm số này vào danh sách mới của mình

    ​​ Bạn muốn tìm hiểu thêm về vòng lặp for trong Python? Hãy xem hướng dẫn chuyên sâu của tôi đưa bạn từ người mới bắt đầu đến người dùng for-vòng nâng cao! Bạn muốn xem video thay thế? Xem hướng dẫn trên YouTube của tôi tại đây .

    Giờ chúng ta đã hiểu rõ về cách thực hiện điều này bằng vòng lặp for, hãy chuyển nó thành một danh sách Python.

     # Chuyển đổi giá trị của danh sách Python thành giá trị tuyệt đối của chúng bằng cách sử dụng tính năng hiểu danh sách
    
    sample_list = [-99, 123, -1,34, 3,14]
    
    abs_list = [abs [item] cho item trong sample_list]
    print [abs_list]
    
    # Trả về: [99, 123, 1.34, 3.14] 

    Sử dụng tính năng hiểu danh sách cho phép chúng tôi bỏ qua bước khởi tạo danh sách trống và trong trường hợp này có thể dễ đọc hơn nhiều.

    Trong phần tiếp theo, bạn sẽ tìm hiểu cách tính giá trị tuyệt đối của các số có trong một mảng số.

    ​​ Bạn muốn tìm hiểu thêm về cách hiểu danh sách Python? Hãy xem hướng dẫn chuyên sâu này bao gồm tất cả mọi thứ bạn cần biết, với các ví dụ thực tế. Nhiều người học bằng hình ảnh hơn, hãy xem hướng dẫn trên YouTube của tôi tại đây .

    Nhận Giá trị Tuyệt đối của Numpy Mảng

    Mảng khó hiểu là cấu trúc giống như danh sách, nhưng chúng đi kèm với một số phương thức tích hợp sẵn khác với danh sách Python.

    Ví dụ: một trong các hàm numpy, np.abs [] , nhận một mảng numpy và chuyển đổi tất cả các số của nó thành giá trị tuyệt đối của chúng.

    Hãy xem một ví dụ về cách chúng ta có thể thực hiện điều này bằng cách sử dụng numpy và Python:

     # Chuyển đổi một mảng numpy thành các giá trị tuyệt đối
    nhập numpy dưới dạng np
    
    sample_array = np.array [[- 99, 123, -1.34, 3.14]]
    
    abs_array = np.abs [sample_array]
    print [abs_array]
    
    # Trả về: [99. 123. 1.34 3.14] 

    Trong phần tiếp theo, bạn sẽ tìm hiểu cách chuyển đổi cột Gấu trúc thành giá trị tuyệt đối của chúng.

    ​​ Bạn muốn tìm hiểu cách lấy phần mở rộng của tệp bằng Python? Hướng dẫn này sẽ dạy bạn cách sử dụng thư viện os và pathlib để chỉ làm điều đó!

    Chuyển đổi Cột Gấu trúc thành Giá trị Tuyệt đối

    Pandas giúp bạn dễ dàng làm việc với dữ liệu dạng bảng, lưu trữ dữ liệu trong đối tượng pandas.DataFrame . Hãy tải khung dữ liệu Pandas và tìm hiểu cách chuyển đổi giá trị của cột thành giá trị tuyệt đối của chúng bằng các hàm tích hợp.

     # Chuyển đổi cột khung dữ liệu Pandas thành giá trị tuyệt đối của nó
    nhập gấu trúc dưới dạng pd
    
    df = pd.DataFrame [{
        'Tên': ['Nik', 'Kate', 'Michelle', 'Matt'],
        'Khoảng cách': [-100, 23, 1.02, -3.31]
    }]
    
    df ['Khoảng cách tuyệt đối'] = df ['Khoảng cách']. abs []
    
    in [df]
    
    # Trả lại:
    # Tên Khoảng cách Khoảng cách Tuyệt đối
    # 0 Nik -100,00 100,00
    # 1 Kate 23,00 23,00
    # 2 Michelle 1,02 1,02
    # 3 Matt -3,31 3,31 

    Hãy khám phá những gì chúng tôi đã làm ở đây:

    1. Chúng tôi đã tải một khung dữ liệu mẫu
    2. Chúng tôi đã áp dụng .abs [] cho một cột dữ liệu và gán nó cho một cột mới để hiển thị các chuyển đổi mới của nó < / li>

    Theo cách ẩn giấu, Pandas sử dụng phương pháp numpy được hiển thị ở trên để tăng tốc độ biến đổi của nó.

    ​​ Bạn muốn tìm hiểu cách sử dụng hàm Python zip [] để lặp qua hai danh sách? Hướng dẫn này cho bạn chính xác chức năng của hàm zip [] và chỉ cho bạn một số cách sáng tạo để sử dụng hàm.

    Kết luận

    Trong bài đăng này, bạn đã học cách tính giá trị tuyệt đối bằng Python. Bạn cũng đã học cách thao tác các giá trị danh sách Python thành giá trị tuyệt đối của chúng, cách sử dụng hàm numpy.abs [] để chuyển đổi toàn bộ mảng thành giá trị tuyệt đối của chúng, cũng như cách chuyển đổi các cột khung dữ liệu Pandas với giá trị tuyệt đối của chúng.

    Để tìm hiểu thêm về hàm abs [] trong Python, hãy xem tài liệu chính thức của tại đây .

    Chủ Đề