Bài viết gần đây
-
-
Phân Biệt MySQL Và PostgreSQL
Tháng 1 1, 2026 -
Gen Z Việt Nam trước làn sóng Web3
Tháng 12 29, 2025
| Python Cheat Sheet: Hướng dẫn cơ bản cho người mới bắt đầu
Được viết bởi thanhdt vào ngày 20/11/2025 lúc 09:16 | 228 lượt xem
Python Cheat Sheet: Hướng dẫn cơ bản cho người mới bắt đầu
Tổng hợp đầy đủ các kiến thức Python cơ bản từ biến, kiểu dữ liệu, vòng lặp, hàm, lớp đến xử lý file và exception handling – tài liệu tham khảo nhanh cho người mới học Python.
1. Cơ bản (Basics)
In dữ liệu ra màn hình
print("Hello, World!")
Gán giá trị cho biến
x = 10
Kiểm tra kiểu dữ liệu
type(x) # Trả về kiểu dữ liệu của biến x
Nhận dữ liệu từ người dùng
input("Enter value: ") # Đọc chuỗi từ người dùng
2. Kiểu dữ liệu (Data Types)
List (Danh sách)
my_list = [1, 2, 3]
# Có thể thay đổi, có thứ tự, cho phép trùng lặp
Tuple (Bộ dữ liệu)
my_tuple = (1, 2, 3)
# Không thể thay đổi, có thứ tự, cho phép trùng lặp
Set (Tập hợp)
my_set = {1, 2, 3}
# Không thể thay đổi phần tử, không có thứ tự, không cho phép trùng lặp
Dictionary (Từ điển)
my_dict = {"key": "value"}
# Lưu trữ dữ liệu dạng key-value, có thể thay đổi
3. Điều kiện (Conditionals)
Câu lệnh if
if x > 5:
print("Greater than 5")
Câu lệnh elif (else-if)
elif x == 5:
print("Equals 5")
Câu lệnh else
else:
print("Less than 5")
Ví dụ đầy đủ
x = 10
if x > 5:
print("Greater than 5")
elif x == 5:
print("Equals 5")
else:
print("Less than 5")
4. Vòng lặp (Loops)
Vòng lặp for
for i in range(5):
print(i)
# In ra: 0, 1, 2, 3, 4
Vòng lặp while
x = 5
while x > 0:
print(x)
x -= 1
# In ra: 5, 4, 3, 2, 1
Lặp qua danh sách
my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item)
5. Hàm (Functions)
Định nghĩa hàm
def greet(name):
return f"Hello, {name}"
Gọi hàm
greet("Alice") # Trả về: "Hello, Alice"
Hàm với nhiều tham số
def add(a, b):
return a + b
result = add(3, 5) # Kết quả: 8
Hàm với tham số mặc định
def greet(name, greeting="Hello"):
return f"{greeting}, {name}"
greet("Bob") # "Hello, Bob"
greet("Bob", "Hi") # "Hi, Bob"
6. Lớp (Classes)
Định nghĩa lớp
class Person:
def __init__(self, name):
self.name = name
Định nghĩa phương thức
def greet(self):
return f"Hi, {self.name}"
Tạo đối tượng
p = Person("Bob")
Gọi phương thức
p.greet() # Trả về: "Hi, Bob"
Ví dụ đầy đủ
class Person:
def __init__(self, name):
self.name = name
def greet(self):
return f"Hi, {self.name}"
# Sử dụng
p = Person("Bob")
print(p.greet()) # In ra: "Hi, Bob"
7. Thao tác với File (File Operations)
Đọc file
with open("file.txt", "r") as f:
content = f.read()
Ghi file
with open("file.txt", "w") as f:
f.write("Hello, File!")
Đọc từng dòng
with open("file.txt", "r") as f:
for line in f:
print(line)
Các chế độ mở file
"r"– Đọc (read)"w"– Ghi (write, ghi đè)"a"– Ghi thêm (append)"x"– Tạo file mới (exclusive creation)
8. Xử lý lỗi (Error Handling)
Khối try-except
try:
1 / 0
except ZeroDivisionError:
print("Cannot divide by zero")
Khối finally
try:
1 / 0
except ZeroDivisionError:
print("Cannot divide by zero")
finally:
print("Done") # Luôn được thực thi
Nhiều loại exception
try:
# Code có thể gây lỗi
result = 10 / 0
except ZeroDivisionError:
print("Cannot divide by zero")
except ValueError:
print("Invalid value")
except Exception as e:
print(f"An error occurred: {e}")
finally:
print("Done")
Mẹo và Best Practices
1. Sử dụng f-string cho format chuỗi
name = "Alice"
age = 30
message = f"My name is {name} and I'm {age} years old"
2. List comprehension
# Thay vì:
squares = []
for x in range(10):
squares.append(x**2)
# Dùng:
squares = [x**2 for x in range(10)]
3. Dictionary comprehension
squares_dict = {x: x**2 for x in range(10)}
4. Unpacking
a, b, c = [1, 2, 3]
first, *rest = [1, 2, 3, 4, 5]
5. Lambda functions
add = lambda x, y: x + y
result = add(3, 5) # 8
Kết luận
Python Cheat Sheet này cung cấp những kiến thức cơ bản nhất để bắt đầu với Python. Đây là nền tảng quan trọng cho việc học các chủ đề nâng cao hơn như:
- Phân tích dữ liệu với pandas
- Machine learning với scikit-learn
- Giao dịch định lượng với các thư viện tài chính
- Web development với Flask/Django
- Automation và scripting
Hãy lưu lại cheat sheet này và thực hành thường xuyên để nắm vững các khái niệm cơ bản. Chúc bạn học Python thành công!