Trong Python, bạn có thể nhận được, in và kiểm tra loại đối tượng (biến và nghĩa đen) với các hàm tích hợp print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 4 và print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 5.
- Chức năng tích hợp - Loại () - Python 3.7.4 Tài liệu
- Chức năng tích hợp - isinstance () - Python 3.7.4 Tài liệu
Bài viết này mô tả các nội dung sau đây.
- Nhận và in loại đối tượng: print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 4
- Kiểm tra loại đối tượng: print(type(type('string')))
# <class 'type'>
print(type(str))
# <class 'type'>
4, print(type(type('string')))
# <class 'type'>
print(type(str))
# <class 'type'>
5
- Với print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 4
- Với print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 5
- Sự khác biệt giữa print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 4 và print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 5
Nhận và in loại đối tượng: print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 4
Kiểm tra loại đối tượng: print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 4, print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 5
print(type('string')) # <class 'str'> print(type(100)) # <class 'int'> print(type([0, 1, 2])) # <class 'list'>
Với print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 4
print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'>
Kiểm tra loại đối tượng: print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 4, print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 5
Với print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 4
Với print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 4
Với print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 5
print(type('string') is str) # True print(type('string') is int) # False
def is_str(v): return type(v) is str print(is_str('string')) # True print(is_str(100)) # False print(is_str([0, 1, 2])) # False
Sự khác biệt giữa print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 4 và print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 5
- print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 4 Trả về loại đối tượng. Bạn có thể sử dụng điều này để có được và in loại biến và nghĩa đen như print(type('string') is str) # True print(type('string') is int) # False 5 trong các ngôn ngữ lập trình khác.
def is_str_or_int(v): return type(v) in (str, int) print(is_str_or_int('string')) # True print(is_str_or_int(100)) # True print(is_str_or_int([0, 1, 2])) # False
Giá trị trả về của print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 4 là đối tượng print(type('string') is str) # True print(type('string') is int) # False 7 như print(type('string') is str) # True print(type('string') is int) # False 8 hoặc print(type('string') is str) # True print(type('string') is int) # False 9.
def type_condition(v): if type(v) is str: print('type is str') elif type(v) is int: print('type is int') else: print('type is not str or int') type_condition('string') # type is str type_condition(100) # type is int type_condition([0, 1, 2]) # type is not str or int
Với print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 5
Sự khác biệt giữa print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 4 và print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 5
print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 4 Trả về loại đối tượng. Bạn có thể sử dụng điều này để có được và in loại biến và nghĩa đen như print(type('string') is str) # True print(type('string') is int) # False 5 trong các ngôn ngữ lập trình khác.
print(isinstance('string', str)) # True print(isinstance(100, str)) # False print(isinstance(100, (int, str))) # True
Giá trị trả về của print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 4 là đối tượng print(type('string') is str) # True print(type('string') is int) # False 7 như print(type('string') is str) # True print(type('string') is int) # False 8 hoặc print(type('string') is str) # True print(type('string') is int) # False 9.
def is_str(v): return isinstance(v, str) print(is_str('string')) # True print(is_str(100)) # False print(is_str([0, 1, 2])) # False
def is_str_or_int(v): return isinstance(v, (int, str)) print(is_str_or_int('string')) # True print(is_str_or_int(100)) # True print(is_str_or_int([0, 1, 2])) # False
def type_condition(v): if isinstance(v, str): print('type is str') elif isinstance(v, int): print('type is int') else: print('type is not str or int') type_condition('string') # type is str type_condition(100) # type is int type_condition([0, 1, 2]) # type is not str or int
Sự khác biệt giữa print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 4 và print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 5
print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 4 Trả về loại đối tượng. Bạn có thể sử dụng điều này để có được và in loại biến và nghĩa đen như print(type('string') is str) # True print(type('string') is int) # False 5 trong các ngôn ngữ lập trình khác.
Giá trị trả về của print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 4 là đối tượng print(type('string') is str) # True print(type('string') is int) # False 7 như print(type('string') is str) # True print(type('string') is int) # False 8 hoặc print(type('string') is str) # True print(type('string') is int) # False 9.
print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 0
Sử dụng print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 4 hoặc print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 5 để kiểm tra xem một đối tượng có thuộc loại cụ thể hay không.
print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 1
Bằng cách so sánh giá trị trả về của print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 4 với bất kỳ loại nào, bạn có thể kiểm tra xem đối tượng có thuộc loại đó không.
print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 2
Nếu bạn muốn kiểm tra xem đó là một trong nhiều loại, hãy sử dụng def is_str(v): return type(v) is str print(is_str('string')) # True print(is_str(100)) # False print(is_str([0, 1, 2])) # False 6 và nhiều loại bộ dữ liệu.
trong toán tử trong Python (cho danh sách, chuỗi, từ điển, v.v.)
- Cũng có thể xác định các chức năng thay đổi hoạt động tùy thuộc vào loại.
print(type(type('string'))) # <class 'type'> print(type(str)) # <class 'type'> 3