0

Biến và Kiểu Dữ Liệu: Nền Tảng Của Lập Trình Python

Ở bài trước, chúng ta đã viết chương trình Python đầu tiên và làm quen với cú pháp cơ bản. Trong bài viết này, chúng ta sẽ đi sâu hơn vào biến và kiểu dữ liệu, những thành phần quan trọng nhất trong lập trình Python.

Hiểu rõ về biến và kiểu dữ liệu sẽ giúp bạn viết code hiệu quả, dễ đọc và dễ bảo trì hơn.

Biến Là Gì?

Biến (variable) là một vùng nhớ được đặt tên, dùng để lưu trữ dữ liệu. Bạn có thể coi biến như một chiếc hộp, trong đó bạn có thể cất giữ các giá trị khác nhau.

Trong Python, bạn có thể tạo biến bằng cách sử dụng toán tử gán =:

ten_bien = gia_tri

Ví dụ:

name = "Alice"
age = 30
pi = 3.14
is_student = True

Trong ví dụ này, chúng ta đã tạo 4 biến:

  • name: Lưu trữ chuỗi "Alice".
  • age: Lưu trữ số nguyên 30.
  • pi: Lưu trữ số thực 3.14.
  • is_student: Lưu trữ giá trị boolean True.

Lưu ý:

  • Tên biến nên có ý nghĩa và dễ đọc.
  • Python phân biệt chữ hoa và chữ thường trong tên biến.
  • Bạn không cần phải khai báo kiểu dữ liệu của biến trước khi sử dụng. Python sẽ tự động xác định kiểu dữ liệu dựa trên giá trị bạn gán cho biến.

Các Kiểu Dữ Liệu Cơ Bản Trong Python

Python cung cấp một số kiểu dữ liệu cơ bản, bao gồm:

  • Số nguyên (Integer): Dùng để biểu diễn các số nguyên (không có phần thập phân).

    Ví dụ:

    x = 10
    y = -5
    
  • Số thực (Float): Dùng để biểu diễn các số thực (có phần thập phân).

    Ví dụ:

    x = 3.14
    y = -2.5
    
  • Chuỗi (String): Dùng để biểu diễn các chuỗi ký tự.

    Ví dụ:

    name = "Alice"
    message = "Hello, World!"
    
  • Boolean (Boolean): Dùng để biểu diễn giá trị đúng (True) hoặc sai (False).

    Ví dụ:

    is_student = True
    is_adult = False
    

Kiểm Tra Kiểu Dữ Liệu

Bạn có thể sử dụng hàm type() để kiểm tra kiểu dữ liệu của một biến:

x = 10
print(type(x))  # Output: <class 'int'>

name = "Alice"
print(type(name))  # Output: <class 'str'>

Ép Kiểu Dữ Liệu (Type Casting)

Đôi khi, bạn cần chuyển đổi một giá trị từ kiểu dữ liệu này sang kiểu dữ liệu khác. Quá trình này được gọi là ép kiểu dữ liệu (type casting).

Python cung cấp các hàm để ép kiểu dữ liệu:

  • int(): Ép sang kiểu số nguyên.
  • float(): Ép sang kiểu số thực.
  • str(): Ép sang kiểu chuỗi.
  • bool(): Ép sang kiểu boolean.

Ví dụ:

x = "10"
print(type(x))  # Output: <class 'str'>

y = int(x)
print(type(y))  # Output: <class 'int'>

z = float(y)
print(type(z))  # Output: <class 'float'>

Lưu ý:

  • Không phải lúc nào bạn cũng có thể ép kiểu dữ liệu một cách tùy ý. Ví dụ, bạn không thể ép chuỗi "abc" sang kiểu số nguyên.
  • Khi ép kiểu boolean, giá trị 0 sẽ được chuyển thành False, và các giá trị khác 0 sẽ được chuyển thành True.

Nhập Dữ Liệu Từ Người Dùng ⌨️

Bạn có thể sử dụng hàm input() để nhập dữ liệu từ người dùng:

name = input("Nhập tên của bạn: ")
print("Chào bạn,", name)

age = input("Nhập tuổi của bạn: ")
age = int(age)  # Ép sang kiểu số nguyên

print("Bạn", age, "tuổi.")

Hàm input() sẽ hiển thị một thông báo cho người dùng và chờ người dùng nhập dữ liệu. Dữ liệu mà người dùng nhập vào sẽ được trả về dưới dạng chuỗi.

Lưu ý:

  • Bạn cần ép kiểu dữ liệu nếu muốn sử dụng dữ liệu nhập vào cho các phép tính toán.

Kết luận:

Trong bài viết này, chúng ta đã tìm hiểu về biến và các kiểu dữ liệu cơ bản trong Python. Nắm vững kiến thức này sẽ giúp bạn xây dựng các chương trình Python phức tạp hơn.

Trong bài viết tiếp theo, chúng ta sẽ cùng nhau tìm hiểu về các toán tử trong Python.

Bạn đã tạo các biến với các kiểu dữ liệu khác nhau chưa? Hãy chia sẻ với chúng tôi trong phần bình luận! Bạn có câu hỏi nào về biến và kiểu dữ liệu không?


All rights reserved

Bình luận

Đang tải thêm bình luận...
Avatar
0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí