Python kiểm tra xem loại có phải là danh sách không
Python has a built-in function called type() that helps you find the class type of the variable given as input. For example, if the input is a string, you will get the output as Show
Sử dụng lệnh type(), bạn có thể truyền một đối số và giá trị trả về sẽ là kiểu lớp của đối số đã cho, ví dụ. loại (đối tượng) Cũng có thể truyền ba đối số cho type(), i. e. , gõ (tên, căn cứ, chính tả), trong trường hợp đó, nó sẽ trả về cho bạn một đối tượng kiểu mới Trong hướng dẫn này, bạn sẽ học Cú pháp cho kiểu()type() có thể được sử dụng theo hai cách như hình bên dưới type(object) type(namr, bases, dict) Thông số. loại (đối tượng)
Thông số. loại (tên, căn cứ, chính tả)
Giá trị trả vềNếu đối tượng là tham số duy nhất được truyền cho type() thì nó sẽ trả về cho bạn loại đối tượng Nếu các tham số được truyền cho loại là một loại (đối tượng, cơ sở, chính tả), trong trường hợp đó, nó sẽ trả về một loại đối tượng mới Có thể bạn quan tâmVí dụ về kiểu()Trong ví dụ này, chúng ta có một giá trị chuỗi, số, giá trị float, một số phức, danh sách, tuple, dict và set. Chúng tôi sẽ sử dụng các biến có loại để xem đầu ra cho từng biến str_list = "Welcome to Guru99" age = 50 pi = 3.14 c_num = 3j+10 my_list = ["A", "B", "C", "D"] my_tuple = ("A", "B", "C", "D") my_dict = {"A":"a", "B":"b", "C":"c", "D":"d"} my_set = {'A', 'B', 'C', 'D'} print("The type is : ",type(str_list)) print("The type is : ",type(age)) print("The type is : ",type(pi)) print("The type is : ",type(c_num)) print("The type is : ",type(my_list)) print("The type is : ",type(my_tuple)) print("The type is : ",type(my_dict)) print("The type is : ",type(my_set)) đầu ra The type is : Thí dụ. Sử dụng type() cho đối tượng lớpKhi bạn kiểm tra đối tượng được tạo từ một lớp bằng cách sử dụng kiểu(), nó sẽ trả về kiểu lớp cùng với tên của lớp. Trong ví dụ này, chúng ta sẽ tạo một lớp và kiểm tra loại đối tượng được tạo từ bài kiểm tra lớp class test: s = 'testing' t = test() print(type(t)) đầu ra Thí dụ. Sử dụng tên, cơ sở và chính tả trong kiểu ()Loại cũng có thể được gọi bằng cú pháp. loại (tên, căn cứ, chính tả) Ba tham số được truyền cho type()i. e. , name, base và dict là những thành phần tạo nên một định nghĩa lớp. Tên đại diện cho tên lớp, cơ sở là lớp cơ sở và dict là từ điển của các thuộc tính lớp cơ sở Trong ví dụ này, chúng ta sẽ sử dụng cả ba tham số i. tên, cơ sở và chính tả trong loại () Thí dụ class MyClass: x = 'Hello World' y = 50 t1 = type('NewClass', (MyClass,), dict(x='Hello World', y=50)) print(type(t1)) print(vars(t1)) đầu ra
Khi bạn chuyển cả ba đối số cho type() , nó giúp bạn khởi tạo lớp mới với các thuộc tính của lớp cơ sở Isinstance() trong Python là gì?Python isinstance là một phần của các hàm tích hợp sẵn của python. Hàm isinstance() của Python nhận hai đối số và trả về giá trị true nếu đối số đầu tiên là một thể hiện của classinfo được cung cấp làm đối số thứ hai Cú pháp isinstance()isinstance(object, classtype) Thông số
Giá trị trả vềNó sẽ trả về true nếu đối tượng là một thể hiện của classtype và false nếu không Ví dụ về isinstance()Trong phần này, chúng ta sẽ nghiên cứu các ví dụ khác nhau để tìm hiểu isinstance() Thí dụ. isinstance() Kiểm tra số nguyênĐoạn mã dưới đây so sánh giá trị số nguyên 51 với kiểu int. Nó sẽ trả về true, loại 51 khớp với int nếu không thì trả về false ________số 8_______đầu ra age is an integer: True Thí dụ. isinstance() Kiểm tra nổiTrong ví dụ này, chúng ta sẽ so sánh giá trị float với kiểu float i. e. 3. Giá trị 14 sẽ được so sánh với kiểu float str_list = "Welcome to Guru99" age = 50 pi = 3.14 c_num = 3j+10 my_list = ["A", "B", "C", "D"] my_tuple = ("A", "B", "C", "D") my_dict = {"A":"a", "B":"b", "C":"c", "D":"d"} my_set = {'A', 'B', 'C', 'D'} print("The type is : ",type(str_list)) print("The type is : ",type(age)) print("The type is : ",type(pi)) print("The type is : ",type(c_num)) print("The type is : ",type(my_list)) print("The type is : ",type(my_tuple)) print("The type is : ",type(my_dict)) print("The type is : ",type(my_set))0 đầu ra str_list = "Welcome to Guru99" age = 50 pi = 3.14 c_num = 3j+10 my_list = ["A", "B", "C", "D"] my_tuple = ("A", "B", "C", "D") my_dict = {"A":"a", "B":"b", "C":"c", "D":"d"} my_set = {'A', 'B', 'C', 'D'} print("The type is : ",type(str_list)) print("The type is : ",type(age)) print("The type is : ",type(pi)) print("The type is : ",type(c_num)) print("The type is : ",type(my_list)) print("The type is : ",type(my_tuple)) print("The type is : ",type(my_dict)) print("The type is : ",type(my_set))1 Thí dụ. isinstance() Kiểm tra chuỗistr_list = "Welcome to Guru99" age = 50 pi = 3.14 c_num = 3j+10 my_list = ["A", "B", "C", "D"] my_tuple = ("A", "B", "C", "D") my_dict = {"A":"a", "B":"b", "C":"c", "D":"d"} my_set = {'A', 'B', 'C', 'D'} print("The type is : ",type(str_list)) print("The type is : ",type(age)) print("The type is : ",type(pi)) print("The type is : ",type(c_num)) print("The type is : ",type(my_list)) print("The type is : ",type(my_tuple)) print("The type is : ",type(my_dict)) print("The type is : ",type(my_set))2 đầu ra str_list = "Welcome to Guru99" age = 50 pi = 3.14 c_num = 3j+10 my_list = ["A", "B", "C", "D"] my_tuple = ("A", "B", "C", "D") my_dict = {"A":"a", "B":"b", "C":"c", "D":"d"} my_set = {'A', 'B', 'C', 'D'} print("The type is : ",type(str_list)) print("The type is : ",type(age)) print("The type is : ",type(pi)) print("The type is : ",type(c_num)) print("The type is : ",type(my_list)) print("The type is : ",type(my_tuple)) print("The type is : ",type(my_dict)) print("The type is : ",type(my_set))3 Thí dụ. isinstance() Kiểm tra TupleMã kiểm tra một bộ (1,2,3,4,5) với loại tuple. Nó sẽ trả về true nếu đầu vào đã cho thuộc loại tuple và false nếu không str_list = "Welcome to Guru99" age = 50 pi = 3.14 c_num = 3j+10 my_list = ["A", "B", "C", "D"] my_tuple = ("A", "B", "C", "D") my_dict = {"A":"a", "B":"b", "C":"c", "D":"d"} my_set = {'A', 'B', 'C', 'D'} print("The type is : ",type(str_list)) print("The type is : ",type(age)) print("The type is : ",type(pi)) print("The type is : ",type(c_num)) print("The type is : ",type(my_list)) print("The type is : ",type(my_tuple)) print("The type is : ",type(my_dict)) print("The type is : ",type(my_set))4 đầu ra str_list = "Welcome to Guru99" age = 50 pi = 3.14 c_num = 3j+10 my_list = ["A", "B", "C", "D"] my_tuple = ("A", "B", "C", "D") my_dict = {"A":"a", "B":"b", "C":"c", "D":"d"} my_set = {'A', 'B', 'C', 'D'} print("The type is : ",type(str_list)) print("The type is : ",type(age)) print("The type is : ",type(pi)) print("The type is : ",type(c_num)) print("The type is : ",type(my_list)) print("The type is : ",type(my_tuple)) print("The type is : ",type(my_dict)) print("The type is : ",type(my_set))5 Thí dụ. isinstance() Đặt kiểm traĐoạn mã kiểm tra một tập hợp ({1,2,3,4,5},với loại tập hợp. Nó sẽ trả về true nếu đầu vào đã cho thuộc loại đã đặt và false nếu không str_list = "Welcome to Guru99" age = 50 pi = 3.14 c_num = 3j+10 my_list = ["A", "B", "C", "D"] my_tuple = ("A", "B", "C", "D") my_dict = {"A":"a", "B":"b", "C":"c", "D":"d"} my_set = {'A', 'B', 'C', 'D'} print("The type is : ",type(str_list)) print("The type is : ",type(age)) print("The type is : ",type(pi)) print("The type is : ",type(c_num)) print("The type is : ",type(my_list)) print("The type is : ",type(my_tuple)) print("The type is : ",type(my_dict)) print("The type is : ",type(my_set))6 đầu ra str_list = "Welcome to Guru99" age = 50 pi = 3.14 c_num = 3j+10 my_list = ["A", "B", "C", "D"] my_tuple = ("A", "B", "C", "D") my_dict = {"A":"a", "B":"b", "C":"c", "D":"d"} my_set = {'A', 'B', 'C', 'D'} print("The type is : ",type(str_list)) print("The type is : ",type(age)) print("The type is : ",type(pi)) print("The type is : ",type(c_num)) print("The type is : ",type(my_list)) print("The type is : ",type(my_tuple)) print("The type is : ",type(my_dict)) print("The type is : ",type(my_set))7 Thí dụ. kiểm tra danh sách isinstance()Mã kiểm tra danh sách [1,2,3,4,5], với loại danh sách. Nó sẽ trả về true nếu đầu vào đã cho thuộc loại list và false nếu không str_list = "Welcome to Guru99" age = 50 pi = 3.14 c_num = 3j+10 my_list = ["A", "B", "C", "D"] my_tuple = ("A", "B", "C", "D") my_dict = {"A":"a", "B":"b", "C":"c", "D":"d"} my_set = {'A', 'B', 'C', 'D'} print("The type is : ",type(str_list)) print("The type is : ",type(age)) print("The type is : ",type(pi)) print("The type is : ",type(c_num)) print("The type is : ",type(my_list)) print("The type is : ",type(my_tuple)) print("The type is : ",type(my_dict)) print("The type is : ",type(my_set))8 đầu ra str_list = "Welcome to Guru99" age = 50 pi = 3.14 c_num = 3j+10 my_list = ["A", "B", "C", "D"] my_tuple = ("A", "B", "C", "D") my_dict = {"A":"a", "B":"b", "C":"c", "D":"d"} my_set = {'A', 'B', 'C', 'D'} print("The type is : ",type(str_list)) print("The type is : ",type(age)) print("The type is : ",type(pi)) print("The type is : ",type(c_num)) print("The type is : ",type(my_list)) print("The type is : ",type(my_tuple)) print("The type is : ",type(my_dict)) print("The type is : ",type(my_set))9 Thí dụ. isinstance() kiểm tra chính tảĐoạn mã kiểm tra một dict({“A”. "a", "b". “b”, “C”. "đĩa CD". ”d”}, với kiểu dict. Nó sẽ trả về true nếu đầu vào đã cho thuộc loại dict và false nếu không The type is :0 đầu ra The type is :1 Thí dụ. kiểm tra isinstance() trên một lớpMã hiển thị kiểm tra loại của lớp với isinstance(). Đối tượng của lớp được so sánh với tên của lớp bên trong isinstance(). Nó trả về true nếu đối tượng thuộc về lớp và false nếu không |