Triển khai phiên bản Python

Python là một trong những ngôn ngữ lập trình cấp cao tốt nhất và hiệu quả. Nó có một cú pháp rất đơn giản và dễ hiểu. Nó có các mô-đun và chức năng tích hợp sẵn giúp chúng tôi thực hiện các tác vụ cơ bản một cách hiệu quả. Hàm isinstance() của Python đánh giá đối tượng đã cho có phải là một thể hiện của lớp đã chỉ định hay không

Bài viết này mô tả hàm isinstance() của Python với sự hỗ trợ của các ví dụ đơn giản

Cú pháp hàm isinstance()

isinstance() là một hàm tích hợp sẵn của Python. Hàm isinstance() nhận hai tham số làm đối số i. e. đối tượng và loại lớp. Cú pháp của hàm isinstance() như sau

isinstance(đối tượng, class_type )

Cả hai tham số đều được yêu cầu cho hàm isinstance(). Tham số loại lớp có thể chứa một loại lớp hoặc một bộ lớp. Đối tượng được kiểm tra với loại lớp. Hàm isinstance() trả về true nếu đối tượng đã cho là một kiểu hoặc thể hiện của lớp hoặc bộ lớp đã chỉ định; . Trình thông dịch Python đưa ra lỗi nếu chúng ta chỉ định sai lớp, không được đưa ra làm đối số thứ hai

Hãy xem các ví dụ về hàm isinstance()

ví dụ

Trong ví dụ đã cho, chúng tôi đang khai báo một biến "tên" kiểu chuỗi và kiểm tra xem liệu nó có phải là một thể hiện của lớp "str" ​​hay không

#khai báo biến chuỗi

tên = "Kamran"

#sử dụng hàm isinstance()

print("Biến đã cho là thể hiện của lớp chuỗi. ",trường hợp( tên ,str))

đầu ra

Đầu ra được hiển thị trên bảng điều khiển Python. Hàm isinstance() trả về true vì tên là thể hiện của lớp “str”

Triển khai phiên bản Python

Nếu bạn thay đổi loại lớp thành int thay vì str. Bạn sẽ thấy rằng hàm isinstance() sẽ trả về false vì tên không phải là thể hiện của lớp số nguyên

#khai báo biến chuỗi

tên = "Kamran"

#sử dụng hàm isinstance()

print("Biến đã cho là thể hiện của lớp số nguyên. ",trường hợp( tên ,int))

đầu ra

Đầu ra được hiển thị trên bảng điều khiển Python. Hàm isinstance() trả về false vì tên không phải là một thể hiện của lớp số nguyên

Triển khai phiên bản Python

Bây giờ, hãy khai báo một số và áp dụng hàm isinstance()

#khai báo biến tuổi

tuổi = 25

#sử dụng hàm isinstance()

print("Biến đã cho là thể hiện của lớp số nguyên. ",trường hợp( tuổi ,int)

đầu ra

Đầu ra được hiển thị trên bảng điều khiển Python

Một bộ của các loại lớp

Hàm isinstance() cho phép chúng ta khai báo một bộ các lớp. Trong trường hợp này, đối tượng được kiểm tra đối với nhiều lớp. Nếu đối tượng là thể hiện của bất kỳ một lớp nào từ các lớp đã cho, thì hàm isinstance() trả về true;

Hãy khai báo một bộ kiểu lớp và xem điều gì sẽ xảy ra

#delcaring một biến tuổi

tuổi = 25

#sử dụng hàm isinstance()

print("Biến đã cho là thể hiện của lớp. ",trường hợp( tuổi ,(str,float,list,int,tuple,dict)))

đầu ra

Đầu ra được hiển thị trên bảng điều khiển Python. Hàm isinstance() trả về true vì đối tượng age là thể hiện của lớp số nguyên và lớp số nguyên được đề cập bên trong bộ loại lớp

Triển khai phiên bản Python

Nếu chúng ta loại bỏ các lớp số nguyên khỏi bộ lớp, thì hàm isinstance() sẽ trả về false

#khai báo biến tuổi

tuổi = 25

#sử dụng hàm isinstance()

print("Biến đã cho là thể hiện của lớp. ",trường hợp( tuổi ,(str,float,list,tuple,dict)))

đầu ra

Đầu ra được hiển thị trên bảng điều khiển Python

Triển khai phiên bản Python

Phần kết luận

Hàm isinstance() là một hàm có sẵn trong Python. Nó được sử dụng để đánh giá loại đối tượng theo một quy định. Bài viết này giải thích cách sử dụng hàm isinstance() với sự trợ giúp của các ví dụ đơn giản

Isinstance()() dùng để làm gì?

Định nghĩa và cách sử dụng. Hàm isinstance() trả về True nếu đối tượng được chỉ định thuộc loại đã chỉ định, nếu không thì trả về False . Nếu tham số kiểu là một bộ, hàm này sẽ trả về True nếu đối tượng là một trong các kiểu trong bộ.

Tại sao sử dụng Isinstance lại tốt hơn?

isinstance thường là cách ưu tiên để so sánh các loại. Không chỉ nhanh hơn mà còn xem xét tính kế thừa, đây thường là hành vi mong muốn . Trong Python, bạn thường muốn kiểm tra xem một đối tượng nhất định có hoạt động giống như một chuỗi hay một danh sách hay không, không nhất thiết nếu đó chính xác là một chuỗi.

Int() có phải là một hàm tích hợp trong Python không?

Khoa học dữ liệu thực tế sử dụng Python . Hàm int() sẽ trả về một đối tượng số nguyên được tạo từ một số hoặc chuỗi giả sử x hoặc trả về 0 nếu không có đối số nào được chỉ định. Python int() function converts the specified value into an integer number. The int() function will returns an integer object constructed from a number or string let say x, or return 0 if no argum ents are specified.

Hàm Val() có được tích hợp sẵn trong Python không?

Giải pháp 1. Vui lòng thử giải pháp từ bên dưới, vì không có chức năng tương đương tích hợp sẵn cho Val() trong Python .