Phương thức abs[] trong Python trả về giá trị tuyệt đối của một số. Giá trị tuyệt đối của một số là khoảng cách từ số đó đến 0. Điều này làm cho bất kỳ số âm nào trở thành số dương, trong khi số dương không bị ảnh hưởng. Ví dụ: abs[-9] sẽ trả về 9, trong khi abs[2] sẽ trả về 2
Giá trị tuyệt đối là khoảng cách giữa một số và số 0 trên trục số. Những giá trị này rất hữu ích trong một số phương trình toán học. Chẳng hạn, các giá trị tuyệt đối được sử dụng trong tính toán khoảng cách
Tìm trận đấu Bootcamp của bạn
- Career Karma kết hợp bạn với các bootcamp công nghệ hàng đầu
- Truy cập học bổng độc quyền và các khóa học chuẩn bị
Tên
Họ
Điện thoại .
By continuing you agree to our Terms of Service and Privacy Policy, and you consent to receive offers and opportunities from Career Karma by telephone, text message, and email.
Đó là nơi hàm tích hợp abs[] xuất hiện. Phương thức abs[] có thể được sử dụng để tính giá trị tuyệt đối của một số cụ thể
Trong hướng dẫn này, chúng ta sẽ thảo luận về cách sử dụng phương thức abs[] trong Python. Chúng ta cũng sẽ khám phá một số ví dụ minh họa hoạt động của hàm
Giá trị tuyệt đối trong Python. Một lời giải thích
Trong toán học, giá trị tuyệt đối cho biết một số cách xa 0 trên trục số bao xa. Bất kể một số là dương hay âm, giá trị tuyệt đối của số đó sẽ luôn dương
Ví dụ: giá trị tuyệt đối của 5 là 5. Giá trị tuyệt đối của -5 cũng là 5. Đây là trường hợp vì cả 5 và -5 đều cách năm dấu cách trên dòng số. Đây là một dòng số ví dụ để minh họa cách thức hoạt động của nó
-5-4-3-2-112345-5 cách 0 5 dấu cách và 5 cũng cách 0 5 dấu cách
Giá trị tuyệt đối là một khái niệm quan trọng trong cả toán học và vật lý, và nó có rất nhiều ứng dụng trong các lĩnh vực này. Các giá trị tuyệt đối cũng thường được sử dụng trong phân tích dữ liệu
» THÊM. Tìm hiểu Python để giao dịch. Tài nguyên học tập, thư viện và các bước cơ bản
Giá trị tuyệt đối Python
Phương thức abs[] trong Python tính giá trị tuyệt đối của một số. Phương thức abs[] nhận một tham số. số có giá trị tuyệt đối bạn muốn tính toán
Đây là cú pháp của phương thức abs[]
abs[value]
Phương thức abs[] trả về một số dấu phẩy động hoặc một số nguyên tùy thuộc vào giá trị bạn truyền qua phương thức
- -9 sẽ trả về 9
- -2. 2 sẽ trả lại 2. 2
Giá trị dấu phẩy động là 2. 2, được biểu thị bằng khoảng thời gian xuất hiện trong số. Vì abs[] chấp nhận cả số nguyên và dấu phẩy động nên không cần chuyển đổi số để sử dụng phương pháp này
abs[] hoạt động với các giá trị bằng 0 và số dương [bao gồm cả số thực và số nguyên]. Tuy nhiên, hàm abs[] sẽ trả về giá trị giống như giá trị ban đầu được phân tích cú pháp thông qua hàm. Đây là số dương và giá trị 0 không phải là số âm
Hãy sử dụng một ví dụ để minh họa cách hoạt động của phương thức abs[]
Ví dụ phương thức abs[] trong Python
Giả sử bạn đang làm việc cho sở cảnh sát địa phương. Họ yêu cầu bạn xây dựng một ứng dụng tính toán xem những người lái xe trên một con đường nhất định có bị phạt quá tốc độ hay không. Trên đường này, người lái xe nên đi với tốc độ tương đương với người lái xe trung bình
Sở cảnh sát không muốn mọi người vượt quá giới hạn này vì đã có hàng loạt vụ tai nạn trên đường. Nhiều vụ tai nạn là do tài xế chạy quá tốc độ
Lái xe hơn 10 dặm [khoảng. 16 km] trên giờ [ca. 16 km/h] nhanh hơn hoặc chậm hơn mức trung bình của người lái xe gây nguy hiểm. Người lái xe vượt quá giới hạn này sẽ nhận được một vé
» THÊM. 7 cuốn sách Python hay nhất để học viết mã
Đánh giá tốc độ
Chúng tôi sẽ xây dựng một chương trình để xác định liệu người lái xe có bị phạt dựa trên tốc độ của họ hay không
average_speed = 50 current_speed = 38 difference_between_average_and_current_speed = average_speed - current_speed absolute_value = abs[difference_between_average_and_current_speed] print[absolute_value]
mã của chúng tôi trả về. 12
Ở dòng mã đầu tiên, chúng tôi đã khai báo một biến Python. Biến này lưu trữ tốc độ trung bình của ô tô trên đường, trong trường hợp này là 50 dặm/giờ [khoảng. 80 km/giờ]. Sau đó, chúng tôi đã khai báo một biến lưu trữ tốc độ hiện tại của một trình điều khiển cụ thể—38 dặm/giờ [khoảng. 61 km/h] trong trường hợp này
Ở dòng tiếp theo, chúng tôi đã tính toán sự khác biệt giữa tốc độ hiện tại của người lái xe cụ thể và tốc độ trung bình của ô tô trên đường. Sau đó, chúng tôi lấy giá trị này và sử dụng phương thức abs[] để lấy giá trị tuyệt đối
Về mặt kỹ thuật, sự khác biệt giữa tốc độ của người lái xe và tốc độ trung bình là -12 dặm/giờ [khoảng. 19 km/giờ]. Tuy nhiên, chúng tôi chỉ muốn biết sự khác biệt giữa tốc độ cụ thể của người lái xe và tốc độ trung bình của ô tô trên đường. Chúng tôi đã sử dụng abs[] để chuyển đổi giá trị của mình thành giá trị tuyệt đối và chương trình của chúng tôi đã trả về 12
Hiển thị một tin nhắn
Chúng tôi muốn chương trình của chúng tôi hiển thị một thông báo nếu tài xế đến hạn vé. Để làm điều này, chúng ta có thể thêm một câu lệnh if của Python vào cuối chương trình cuối cùng của chúng ta”
print["Speed Difference: " + absolute_value] if absolute_value > 10: print["This driver is exceeding the speed limit. Write them a ticket."] else: print["This driver is not exceeding the speed limit."]
Đầu tiên, chúng tôi in chênh lệch tốc độ của trình điều khiển lên bảng điều khiển. Sau đó, chúng tôi sử dụng câu lệnh if để đánh giá xem người lái xe có vượt quá giới hạn tốc độ hay không. Một câu lệnh in Python khác được thực thi tùy thuộc vào việc người lái xe vượt quá hay đang lái xe trong giới hạn tốc độ
» THÊM. Lỗi loại Python. đối tượng 'float' không thể gọi được Giải pháp
Python giá trị tuyệt đối. Tính toán khoảng cách
Giá trị tuyệt đối thường được sử dụng trong tính toán khoảng cách
Giả sử rằng chúng ta đang cố gắng đi đâu đó 20 dặm [khoảng. 32 km] cách xa nhà của chúng tôi. Chúng tôi tình cờ đi du lịch 31 dặm
Nếu chúng ta muốn biết mình còn bao nhiêu dặm nữa cho đến khi đến đích, chúng ta sẽ nhận được một số âm. Để chuyển đổi số âm đó thành số dương, chúng ta có thể sử dụng abs[]
"Career Karma bước vào cuộc đời tôi khi tôi cần nó nhất và nhanh chóng giúp tôi phù hợp với bootcamp. Hai tháng sau khi tốt nghiệp, tôi đã tìm được công việc mơ ước phù hợp với giá trị và mục tiêu của mình trong cuộc sống. "
Venus, Kỹ sư phần mềm tại Rockbot
Find Your Bootcamp MatchĐây là mã ví dụ sử dụng hàm abs[] trong Python
miles_from_home = 20 travelled = 31 miles_left = miles_from_home - travelled print[abs[miles_left]]
mã của chúng tôi trả về. 11
Nếu chúng tôi không chỉ định abs[], chương trình của chúng tôi sẽ trả về -11 vì sự khác biệt giữa 20 và 31 là -11. Tuy nhiên, vì chúng tôi đã sử dụng abs[], nên chương trình của chúng tôi đã trả về một giá trị tuyệt đối
Phần kết luận
Phương thức abs[] trong Python có thể được sử dụng để chuyển đổi số dấu phẩy động hoặc số nguyên thành giá trị tuyệt đối. Điều này đặc biệt hữu ích khi bạn muốn biết sự khác biệt giữa hai giá trị
Trong hướng dẫn này, chúng ta đã khám phá cách sử dụng abs[] trong Python, có tham khảo hai ví dụ
Bạn có muốn nâng cao kiến thức Python của mình không? . Trong hướng dẫn này, bạn sẽ tìm thấy lời khuyên về cách học Python và danh sách các tài nguyên học tập hàng đầu để tham khảo
1 Xếp hạng
Về chúng tôi. Career Karma là một nền tảng được thiết kế để giúp người tìm việc tìm kiếm, nghiên cứu và kết nối với các chương trình đào tạo việc làm để thăng tiến trong sự nghiệp của họ. Tìm hiểu về ấn phẩm CK