Dưới đây là tổng hợp những kiến thức về ép kiểu dữ liệu trong Python mà bất kể người lập trình Python nào cũng cần nắm được. Cùng ICANTECH tìm hiểu kỹ hơn nhé!
Trong quá trình làm việc với Python sẽ gặp những vấn đề mà khiến người dùng phải thay đổi kiểu dữ liệu của một biến hoặc giá trị thì mới có thể tiếp tục được các thuật toán. Từ đó, cần sử dụng ép kiểu dữ liệu trong Python.
Vậy ép kiểu dữ liệu trong Python là khi bạn cần thay đổi dữ liệu của biến hoặc giá trị từ kiểu đi kèm với dữ liệu này sang kiểu khác.
Cụ thể: Giả định có biến ‘x’ có giá trị là số nguyên ‘9’ nhưng người dùng lại muốn chia cho số thực ‘4’ thì cần sử dụng ép kiểu để thực hiện như sau:
x = 9 # x là số nguyên
x_float = float(x) # ép kiểu x từ số nguyên sang số thực
result = x_float / 4 # thực hiện phép chia
print(result) # kết quả: 2.25
Từ ví dụ trên đã sử dụng hàm ‘float()’ để chuyển đổi biến ‘x’ từ số nguyên thành kiểu số thực rồi thực hiện phép chia và ra kết quả.
number = 12
text = str(number)
Ví dụ minh họa cụ thể: Chuyển số ‘12’ sang dạng chuỗi ta làm như sau
number = 12
text = str(number) #Ép kiểu số sang chuỗi
print(“Số:”, text) # Kết quả: Số: 12
text = 12
number = int(text)
Ví dụ minh họa cụ thể: Chuyển định dạng chuỗi "12” sang số nguyên sau đó cộng thêm số nguyên ‘7’ sẽ ra kết quả là ‘19’
text = 12
number = int(text) # ép kiểu chuỗi sang số nguyên
result = number + 7
print(“Kết quả:”, result) # Kết quả: Kết quả: 19
integer = 9
float_number = float(interger)
Ví dụ minh họa cụ thể: Chuyển số nguyên ‘9 ’ số nguyên sang số thực làm như sau
integer_number = 9
float_number = float(integer_number) # Ép kiểu số nguyên sang số thực
print(“Số thực:”, float_number) #Kết quả: Số thực: 9.0
Qua bài viết trên, ICANTECH mong rằng các bạn đã nắm rõ về các khái niệm mục đích và cách sử dụng ép kiểu dữ liệu trong Python. Tiếp tục theo dõi ICANTECH để nhận thêm nhiều thông tin hữu ích bạn nhé!
Nguồn ảnh: Tự tổng hợp Internet.