Tiếp theo bài Cú pháp trong Python, mình xin giới thiệu tới các bạn một số kiểu biến quan trong trong ngôn ngữ Python. Đã làm lập trình thì phải biết đến Biến, cách sử dụng Biến nó như thế nào cho linh hoạt. Bài viết này rất quan trọng nên các bạn chú ý nhé.
Biến là gì?
Variables are containers for storing data values.
Đó, khái niệm về Biến chính là như vậy đó. Nó là nơi, khu vực, thùng phi lưu trữ, công-tai-ner lưu trữ những giá trị dữ liệu.
Ví dụ: bạn có 2 biến a và b. Biến a = 2, biến b = 3 và một biểu thức phép tính a + b = c. Vậy thì c trong chương trình của bạn sẽ bằng 5. Đúng chứ?
Biến chính là như vậy, bất kể là chuỗi hay là số, là dài hay là ngắn nó đều có thể lưu trữ được cho bạn.
Biến được khởi tạo ra ngay khi bạn gắn cho nó một giá trị. Ví dụ nhé:
x = 5
y = "John"
print(x)
print(y)
Biến trong Python không cần bạn phải khai báo kiểu cho nó. Thậm chí, bạn có thể đổi kiểu của Biến trong chương trình của bạn luôn cũng được.
x = 4 # x đang có kiểu là int, tức là kiểu số
x = "Sally" # lúc sau gắn x là kiểu str cũng được, chương trình vẫn hoạt động. Hay chưa?
print(x)
Casting - Ép kiểu
Nếu bạn muốn chỉ định kiểu dữ liệu của một biến, điều này có thể được thực hiện bằng cách ép kiểu.
x = str(3) # x có giá trị là chuỗi '3'
y = int(3) # y có giá trị là số nguyên 3
z = float(3) # z là số thưc 3.0
Đại loại bạn ghét thằng nào, không muốn cho nó sống theo cách của nó thì ép nó. Biến thẳng thành cong cũng được nhé, tuỳ ý bạn sử dụng để thuận tiện cho chương trình của bạn.
Lấy kiểu của Biến
Đôi lúc bạn muốn biết giá trị mà bạn đang có nó thuộc kiểu gì. String hay Int? Để biết được chính xác thì Python cung cấp cho bạn một chức năng đó là type()
x = 5
y = "John"
print(type(x))
print(type(y))
Chạy thử mà xem, thú vị lắm đấy.
Dấu nháy - Dùng 1 hay 2?
Dù bạn dùng 1 dấu nháy ' hay là 2 dấu nháy " thì Python vẫn hiểu đó là String. Hay chưa?
x = "John"
# is the same as
x = 'John'
Thử đi, cái gì cũng phải thử mới biết được nhé các tình iu.
Viết Hoa đầu biến
Viết thế nào thì Python hiểu thế ấy, nó phân biện cả chữ Hoa và chữ thường nên các bạn chú ý khi khai báo biến nhé.
a = 4
A = "Sally"
# giá trị của A sẽ không ghi đè lên a đâu. Yên tâm mà dùng nhé
Hết phần 1, còn nữa