Computer >> Máy Tính >  >> Lập trình >> Python

hàm id () trong Python

Trong bài viết này, chúng ta sẽ tìm hiểu về cách sử dụng và triển khai hàm id () trong Python 3.x. Hoặc sớm hơn. Nó có trong Thư viện chuẩn Python và được nhập tự động trước khi thực thi mã.

Cú pháp :id ()

Giá trị trả lại :Giá trị nhận dạng của loại

Hàm chấp nhận chính xác một đối số, tức là tên của thực thể có id phải được sử dụng. Id này là duy nhất cho mọi thực thể cho đến khi chúng đề cập đến cùng một dữ liệu.

Id chỉ đơn thuần là địa chỉ trong các vị trí bộ nhớ và được sử dụng nội bộ trong Python.

Mã mẫu

str_1 = "Tutorials"
print(id(str_1))
str_2 = "Tutorials"
print(id(str_2))
# This will return True as string values are identical
print(id(str_1) == id(str_2))

# This will return False as string values are not identical
str_1=str_1+str_2
print(id(str_1) == id(str_2))

# This will return True as string references are identical
str_2=str_1
print(id(str_1) == id(str_2))

Đầu ra

46939355256048
46939355256048
True
False
True

Ở đây, trong trường hợp, 1 giá trị bool True được hiển thị vì cả hai biến chuỗi đều chứa cùng một loại dữ liệu. Trong khi trong trường hợp 2, nội dung của một trong các biến được sửa đổi bằng các phép toán nối và do đó giá trị bool False được hiển thị trên màn hình. Trong trường hợp 3 tham chiếu đến cả hai biến chuỗi đều giống nhau và do đó True được hiển thị trên màn hình.

Kết luận

Trong bài viết này, chúng ta đã học cách triển khai các hàm lambda và filter () trong Python 3.x. Hoặc sớm hơn. Chúng tôi cũng đã tìm hiểu về cách sử dụng kết hợp của cả hai hàm để có được kết quả đầu ra mong muốn.