Trong hướng dẫn ngắn này, chúng tôi đề cập đến những kiến thức cơ bản về hàm abs[]
Giá trị tuyệt đối trong Python. Chúng tôi xem xét cách sử dụng nó cùng với một vài ví dụ thực tế
Mục lục - Giá trị tuyệt đối Python
- Python giá trị tuyệt đối
- Cách sử dụng abs[]
- Mã và giải thích
- Bớt tư tưởng
TL; DR - Cách tìm giá trị tuyệt đối trong Python?
Abs[]
là một hàm dựng sẵn trả về giá trị tuyệt đối của đối số
print[abs[-10]]
#Output = 10
Python giá trị tuyệt đối
Giá trị tuyệt đối trong Python được sử dụng để trả về giá trị tuyệt đối của một số. Điều này về cơ bản có nghĩa là khi một giá trị âm được truyền dưới dạng đối số [ví dụ:. -10], Python trả về số dương có liên quan của nó [ví dụ:. 10]
Để hiểu cách thức hoạt động của nó, trước tiên chúng ta phải hiểu giá trị tuyệt đối thực sự có nghĩa là gì. Giá trị tuyệt đối là khoảng cách giữa một số bất kỳ và số 0 trên trục số. Các giá trị này được sử dụng rộng rãi trong các lĩnh vực Toán học, Khoa học dữ liệu, Vật lý, v.v. Tuy nhiên, các nhà phát triển thường sử dụng nó để loại bỏ các dấu hiệu tiêu cực
Trong trường hợp một số dương hoặc 0 được truyền dưới dạng đối số, Python sẽ trả về cùng một giá trị. Điều này là do đó là khoảng cách thực tế từ 0 trên dòng số
Cách sử dụng abs[]
Giá trị tuyệt đối được tính bằng hàm tích hợp abs[]. Tuy nhiên, cũng có các phương pháp khác để thực hiện việc này, vì abs[]
là một phương pháp sẵn có nên chúng tôi khuyên bạn nên sử dụng nó
Cú pháp của Python abs[]
#Absolute value Python
abs[number]
Ở đây, “số” có thể là số nguyên, số float hoặc thậm chí là số phức. Tuy nhiên, cái sau trả về độ lớn thay vì giá trị tuyệt đối
Trong trường hợp một giá trị float được thông qua, nó sẽ trả về một giá trị float tuyệt đối
Mã và giải thích
Thêm vào bên dưới là mã được sử dụng để tìm giá trị tuyệt đối của int, float và số phức#Absolute Value Python
#abs[] on Integer values
print[abs[-10]]
#abs[] on Float values
print[abs[-10.10]]
#abs[] on Complex numbers
print[abs[10-10j]]
Đầu ra như sau. 10
10.1
14.142135623730951
Như bạn có thể thấy tất cả các giá trị đã được chuyển thành giá trị tuyệt đối ở trên. Vui lòng thử sử dụng phương pháp abs[]
với giá trị dương
Suy nghĩ kết thúc - Python giá trị tuyệt đối
Cùng với việc sử dụng rộng rãi trong các lĩnh vực Toán & Vật lý, giá trị tuyệt đối cũng có một số trường hợp sử dụng khác. Một ví dụ phổ biến là trong khi sử dụng bộ điều hướng để tính toán khoảng cách đến một vị trí. Điều này được thực hiện bằng cách lấy tổng quãng đường trừ đi quãng đường đã đi. Giá trị này sẽ là một giá trị âm và phương pháp abs[]
được sử dụng để hiển thị giá trị
Python abs[] là hàm tích hợp sẵn trong thư viện chuẩn của python. Nó trả về giá trị tuyệt đối cho số đã cho. Giá trị tuyệt đối của một số là giá trị không xét dấu của nó. Số có thể là số nguyên, số dấu phẩy động hoặc số phức. Nếu số đã cho là số phức, thì nó sẽ trả về độ lớn của nó
cú pháp
abs[value]
Thông số. [giá trị]
Giá trị đầu vào được cung cấp cho abs[] để lấy giá trị tuyệt đối. Nó có thể là số nguyên, số float hoặc số phức
Ví dụ: giá trị tuyệt đối của số năm là năm vì khoảng cách từ không đến năm là năm đơn vị
Một điều cần lưu ý là giá trị tuyệt đối sẽ luôn là giá trị dương. Vì vậy, khi tính giá trị tuyệt đối của một số âm, kết quả sẽ luôn là phiên bản dương của số đó
Ví dụ: giá trị tuyệt đối của âm 5 cũng là 5
Tại sao các giá trị tuyệt đối lại quan trọng?
Giá trị tuyệt đối là một khái niệm quan trọng và được sử dụng phổ biến trong Toán học và Vật lý
Có thể đôi khi bạn chỉ cần sử dụng số dương và sẽ không cần sử dụng bất kỳ số âm nào. Trên thực tế, bạn có thể cần đảm bảo rằng không có số âm nào trong các phép tính mà bạn sắp thực hiện
Rất có thể bạn sẽ sử dụng các giá trị tuyệt đối để tính khoảng cách từ điểm này đến điểm khác
Một số ví dụ thực tế phổ biến khác có thể là
- Tính hiệu giữa hai điểm
- Tính lượng năng lượng sử dụng
- Tính độ chênh lệch nhiệt độ, thời gian và tốc độ giữa hai điểm
Cách sử dụng Hàm abs[]
trong Python?
Cú pháp chung cho hàm abs[]
trông như thế này
abs[number]
Hãy phá vỡ nó
- Hàm
abs[]
chỉ nhận một đối số duy nhất, bắt buộc - Đối số luôn là một số có thể có giá trị âm hoặc dương
- Số có thể là
- Một số nguyên, chẳng hạn như
0,my_number = -17 abs_value = abs[my_number] print[abs_value] #output #17
1 hoặcmy_number = -17 abs_value = abs[my_number] print[abs_value] #output #17
2my_number = -17 abs_value = abs[my_number] print[abs_value] #output #17
- Số dấu phẩy động, chẳng hạn như
3,my_number = -17 abs_value = abs[my_number] print[abs_value] #output #17
4 hoặcmy_number = -17 abs_value = abs[my_number] print[abs_value] #output #17
5my_number = -17 abs_value = abs[my_number] print[abs_value] #output #17
- Một số phức. Một số phức được tạo thành từ hai phần - một phần thực bao gồm một số thực chẳng hạn như
6 hoặcmy_number = -17 abs_value = abs[my_number] print[abs_value] #output #17
0 và một phần ảo. Trong Python, phần ảo được tạo ra bằng cách thêm chữ cáimy_number = -17 abs_value = abs[my_number] print[abs_value] #output #17
8 làm hậu tố – chứ không phải chữ cáimy_number = -17 abs_value = abs[my_number] print[abs_value] #output #17
9 như trong Toán học. Bạn thêmmy_number = -17 abs_value = abs[my_number] print[abs_value] #output #17
8 vào cuối một số thực, như vậy.my_number = -17 abs_value = abs[my_number] print[abs_value] #output #17
1 hoặcmy_number = 34.05 abs_value = abs[my_number] print[abs_value] #output #34.05
2. Vì vậy, một ví dụ về số phức trong Python làmy_number = 34.05 abs_value = abs[my_number] print[abs_value] #output #34.05
3 hoặcmy_number = 34.05 abs_value = abs[my_number] print[abs_value] #output #34.05
4my_number = 34.05 abs_value = abs[my_number] print[abs_value] #output #34.05
- Một số nguyên, chẳng hạn như
Bây giờ, khi nói đến giá trị trả về của hàm abs[]
- Đối với các số nguyên, hàm
abs[]
trả về giá trị tuyệt đối của số đã cho - Đối với số dấu chấm động, hàm
abs[]
trả về giá trị tuyệt đối của số đã cho - Đối với số phức, hàm
abs[]
trả về độ lớn của số đã cho
Cách sử dụng Hàm abs[]
với các ví dụ
Trong các phần sau, bạn sẽ thấy hàm abs[]
hoạt động và cách thức hoạt động của hàm khi có một số nguyên, một số dấu phẩy động và một số phức làm đối số
Cách sử dụng hàm abs[]
với đối số số nguyên
Khi bạn chuyển một số nguyên làm đối số, hàm abs[]
sẽ trả về giá trị tuyệt đối của nó
Dưới đây là một ví dụ về việc chuyển một số nguyên dương làm đối số
my_number = 7
abs_value = abs[my_number]
print[abs_value]
#output
#7
Và bên dưới là một ví dụ về việc truyền một số nguyên âm làm đối số
Hãy nhớ rằng giá trị tuyệt đối sẽ luôn dương
my_number = -17
abs_value = abs[my_number]
print[abs_value]
#output
#17
Cách sử dụng hàm abs[]
với đối số số dấu phẩy động
Khi bạn chuyển một số dấu phẩy động làm đối số, hàm abs[]
sẽ trả về giá trị tuyệt đối của nó
Các ví dụ sau hoạt động theo cách tương tự như các ví dụ từ phần trước
Đây là một số dấu phẩy động dương làm đối số
my_number = 34.05
abs_value = abs[my_number]
print[abs_value]
#output
#34.05
Và đây là một số dấu phẩy động âm làm đối số
my_number = -43.2
abs_value = abs[my_number]
print[abs_value]
#output
#43.2
Cách Sử dụng Hàm abs[]
với Đối số Số phức
Số phức hoạt động khác với số nguyên và số float
Khi một số phức được truyền dưới dạng đối số cho hàm abs[]
, giá trị trả về là độ lớn của số đó
Độ lớn của một số phức, chẳng hạn như
my_number = -43.2
abs_value = abs[my_number]
print[abs_value]
#output
#43.2
7, là khoảng cách của số giữa gốc tọa độ [0,0] và điểm [a,b] trong mặt phẳng phức. Và độ lớn của một số phức được tính toán với sự trợ giúp của định lý Pythagore, $\sqrt{a^2 + b^2}$Vì vậy, hãy lấy số phức
my_number = -43.2
abs_value = abs[my_number]
print[abs_value]
#output
#43.2
8 làm ví dụ. Bạn sẽ cần tính căn bậc hai bình phương của các số từ phần thực [my_number = -43.2
abs_value = abs[my_number]
print[abs_value]
#output
#43.2
9] và phần ảo my_number = -17
abs_value = abs[my_number]
print[abs_value]
#output
#17
0. $\sqrt{3^2 + 4^2}$ = 5Trong Python, đây là cách bạn sử dụng một số phức với hàm abs[]
my_number = 3 + 4j
abs_value = abs[my_number]
print[abs_value]
#output
#5.0
Phần kết luận
Và bạn đã có nó – bây giờ bạn đã biết những kiến thức cơ bản về cách thức hoạt động của hàm abs[]
trong Python
Tôi hy vọng bạn tìm thấy bài viết này hữu ích
Để tìm hiểu thêm về ngôn ngữ lập trình Python, hãy xem Chứng chỉ máy tính khoa học với Python của freeCodeCamp
Bạn sẽ bắt đầu từ những điều cơ bản và học theo cách tương tác và thân thiện với người mới bắt đầu. Cuối cùng, bạn cũng sẽ xây dựng năm dự án để đưa vào thực tế và giúp củng cố những gì bạn đã học
Cảm ơn bạn rất nhiều vì đã đọc và mã hóa vui vẻ. ]
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
Học một cái gì đó mới mỗi ngày và viết về nó
Nếu bài viết này hữu ích, hãy tweet nó
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu