Kết nối

[Python] Phần 4: Sử dụng biến, kiểu số và chuyển đổi kiểu giá trị biến trong Python

145 lượt xem 
 Cập nhật lần cuối: 16/04/2019 lúc 16:53:22
Thể loại: Lập trình Python 

Biến

Trong Python, bạn không cần định nghĩa biến và kiểu dữ liệu cho biến trước. Một biến sẽ được tạo ra khi bạn gán biến một giá trị đầu tiên nào đó.

x = 123
y = "Dammio"
print(x)
print(y)

# Kết quả
# 123
# Dammio

Thậm chí, biến có thể tự nhận dữ liệu ngay lần đầu bạn gán dữ liệu cho biến.

x = 2 # biến x là kiểu int
x = "Daisy" # x lúc này chuyển thành kiểu chuỗi (str)
print(x)

Tên biến

Bạn nên đặt tên biến ngắn, bắt đầu bằng một ký tự hoặc dấu gạch chân. Tên biến không thể bắt đầu bằng số, và chỉ chứa các ký tự, số và dấu gạch chân (A-z, 0-9, và _ ). Tên biến trong Python phân biệt hoa thường, vì vậy “x” và “X” là hai biến khác nhau.

Hiển thị giá trị biến

Cách thông thường để xuất giá trị của biến là bạn dùng hàm print(). Nếu bạn muốn gộp hai biến lại với nhau bạn có thể dùng toán tử +. Tuy nhiên lưu ý, toán tử + chỉ dùng cho trường hợp 2 biến phải cùng kiểu dữ liệu.

x = "Dammio"
print("My name is " + x)

Nếu bạn cố ý dùng toán tử + cho 2 biến khác giá trị dữ liệu thì sẽ xuất hiện lỗi dạng như “TypeError: unsupported operand type(s) for +: ‘int’ and ‘str'”.

Kiểu số

Trong Python, có 3 kiểu dữ liệu số đó là: int, float và complex (số phức). Biến có kiểu dữ liệu số được tạo ra khi bạn gán giá trị cho biến lần đầu tiên.

x = 55   # int
y = 7.2  # float
z = 3j   # complex

Để chắn chắn và thử nghiệm xem biến có kiểu số gì, bạn có thể dùng hàm type().

x = 55   # int
y = 7.2  # float
z = 3j   # complex
print(type(x))
print(type(y))
print(type(z))

#Kết quả
#<class 'int'>
#<class 'float'>
#<class 'complex'>

Kiểu int

Kiểu int hay còn gọi là kiểu số nguyên, bao gồm số âm và số dương và có chiều dài vô hạn.

x = 7
y = 676760324323432
z = -889332

print(type(x))
print(type(y))
print(type(z))

Kiểu float

Kiểu float hay còn gọi là kiểu số chấm nổi là kiểu số gồm số âm, dương kèm theo phần lẻ thập phân. bạn cũng có thể dùng ký tự “e” trong kiểu float để định nghĩa lũy thừa của 10.

x = 2.78
y = 3.0
z = -23.88
t = 12E4 # có giá trị bằng 120000

print(type(x))
print(type(y))
print(type(z))
print(type(t))

Số phức

Số phức được viết với phần “j” là phần ảo như sau.

x = 7+2j
y = 3j
z = -4j

print(type(x))
print(type(y))
print(type(z))

Chuyển đổi kiểu giá trị biến

Để chuyển đổi kiểu giá trị biến, bạn có thể gán lại biến với giá trị theo kiểu dữ liệu hoặc dùng các hàm như sau:

  • int(): chuyển đổi giá trị biến thành kiểu int
  • float(): chuyển đổi giá trị biến thành kiểu float
  • str(): chuyển đổi giá trị biến thành kiểu float chuỗi (str)
x = int(2)
y = int(1.8)
z = int("5")
print(x)
print(y)
print(z)

x2 = float(2)
y2 = float(3.5)
z2 = float("4")
w2 = float("7.5")
print(x2)
print(y2)
print(z2)
print(w2)

x3 = str("s4")
y3 = str(67)
z3 = str(5.8)
print(x3)
print(y3)
print(z3)

Kết luận

Bài viết đã trình bày cho bạn cách đặt tên biến, sử dụng biến gán giá trị, kiểu số và các chuyển đổi giá trị biến trong Python thông qua cách diễn giản đơn giản và các ví dụ kèm theo. Mời bạn tiếp tục theo dõi bài tiếp theo.

Bình luận Facebook

Để lại bình luận

avatar
1000
  Theo dõi  
Thông báo của