Hướng dẫn python print data type of object - python in kiểu dữ liệu của đối tượng

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