Hướng dẫn dùng python memoryview python

Kiểu dữ liệu là gì?

Trong lập trình, một kiểu dữ liệu là một cách phân loại dữ liệu cho trình biên dịch hoặc thông dịch hiểu các lập trình viên muốn sử dụng dữ liệu. Hầu hết các ngôn ngữ lập trình hỗ trợ nhiều kiểu dữ liệu khác nhau, như số thực (float), số nguyên (integer) hay Boolean…

Kiểu dữ liệu thường là giá trị được gán vào biến để chương trình xử lý nó

Chúng ta cùng tìm hiểu qua các kiểu dữ liệu trong Python nhé!

Các kiểu dữ liệu trong python

Kiểu dữ liệu văn bản(Text Type):
str #ví dụ: string_1 ="Hello"
Kiểu dữ liệu số(Numeric Types):
int, float, ..., ví dụ: a=1, b=5.5,
Kiểu dữ liệu tập hợp(Sequence Types):
list, tuple, set, range, list_1=[3,5,7,"Hello"]
Kiểu dữ liệu ánh xạ(Mapping Type):
dict, ví dụ: dict_1={A:30,B:100, Name:"John"}
Kiểu dữ liệu bool(Boolean Type):
bool, có giá trị là True, False
Kiểu dữ liệu nhị phân(Binary Types):
bytes, bytearray, memoryview(lập trình chuyên sâu)
Ngoài ra còn có 1 vài kiểu dữ liệu số khác:
Dành cho lập trình viên chuyên sâu

chúng ta có thể kiểm tra kiểu dữ liệu của bất kỳ của một biến(variables) hay một đối tượng(object) nào bằng cách sử dụng hàm type ():

x, y, z = 5, 6.8, "Hello"
print(type(x)) # kết quả: int
print(type(y)) # kết quả: float
print(type(z)) # kết quả: str

Gán các kiểu dữ liệu cho biến
Trong Python, kiểu dữ liệu được đặt khi bạn gán giá trị cho một biến:

Ví dụ                                                             Kiểu dữ liệu(Data Type)


x = 20
int
x = 20.5
float
x = “Hello World”
str
x = [“apple”, “banana”, “cherry”]
list
x = (“apple”, “banana”, “cherry”)
tuple
x = range(6)
range
x = {“name” : “John”, “age” : 36}
dict
x = {“apple”, “banana”, “cherry”}
set
x = frozenset({“apple”, “banana”, “cherry”})
frozenset
x = True
bool
x = b”Hello”
bytes
x = bytearray(5)
bytearray
x = memoryview(bytes(5))
memoryview

Chỉ định kiểu dữ liệu cụ thể(Setting the Specific Data Type)

Ví dụ                                                                                              Kiểu dữ liệu xuất ra(Ouput Datatype)
x = int(20)
int
x = float(20.5)
float
x = str(“Hello World”)
str
x = list((“apple”, “banana”, “cherry”))
list
x = tuple((“apple”, “banana”, “cherry”))
tuple
x = range(6)
range
x = dict(name=”John”, age=36)
dict
x = set((“apple”, “banana”, “cherry”))
set
x = frozenset((“apple”, “banana”, “cherry”))
frozenset
x = bool(5)
bool
x = bytes(5)
bytes
x = bytearray(5)
bytearray
x = memoryview(bytes(5))
memoryview