Chào các em, hôm nay anh sẽ hướng dẫn mọi người cách sử dụng các kiểu dữ liệu có sẳn trong Python .
Python đã xây dựng sẳn một số kiểu dữ liệu để lập trình viên có thể sử dụng. Nó được thể hiện trong các mục sau. Chúng ta sẽ đi chuyên sâu vào cách sử dụng trong các bài sau.
1
2
3
4
5
6
7
Text Type: str
Numeric Types: int, float, complex
Sequence Types: list, tuple, range
Mapping Type: dict
Set Types: set, frozenset
Boolean Type: bool
Binary Types: bytes, bytearray, memoryview
Trong Python chúng ta có thể gán giá trị cho biến như sau.
Ví dụ | kiểu dữ liệu |
---|---|
x = “Hello World” | str |
x = 20 | int |
x = 20.5 | float |
x = 1j | complex |
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 |
Nhưng nếu mình muốn chỉ định kiểu dữ liệu thì mình khai báo như sau
Ví dụ | kiểu dữ liệu |
---|---|
x = str(“Hello World”) | str |
x = int(20) | int |
x = float(20.5) | float |
x = complex(1j) | complex |
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 |
Python hỗ trợ 3 loại kiểu dữ liệu số
1
2
3
x = 1 # int
y = 2.8 # float
z = 1j # complex
Tạo số ngẫu nhiên, python không có function random để tạo ra các số random. Tuy nhiên Python có xây dựng một module có sẳn gọi là random để tạo ra các số ngẫu nhiên.
1
2
3
import random
print(random.randrange(1, 10))
Trong Python chúng ta có thể conver (chuyển đổi) kiểu dữ liệu này qua kiểu dữ liệu khác. Ví dụ từ chữ sang số
Ví dụ chuyển đổi kiểu str và float qua int
1
2
3
x = int(1) # x will be 1
y = int(2.8) # y will be 2
z = int("3") # z will be 3
Ví dụ chuyển đổi kiểu str và int qua float
1
2
3
4
x = float(1) # x will be 1.0
y = float(2.8) # y will be 2.8
z = float("3") # z will be 3.0
w = float("4.2") # w will be 4.2
Ví dụ chuyển đổi kiểu float và int qua str
1
2
3
x = str("s1") # x will be 's1'
y = str(2) # y will be '2'
z = str(3.0) # z will be '3.0'