Cheat sheet Python
Cập nhật lần cuối
Cơ bản và in ra màn hình
Biến, chú thích và cách in kết quả ra màn hình.
| Thao tác | Cú pháp |
|---|---|
| Gán biến | x = 10 |
| In một giá trị | print("Hello") |
| In nhiều giá trị | print("x =", x) |
| Chú thích một dòng | # this is a comment |
| Đọc đầu vào | name = input("Name: ") |
| Gán nhiều biến cùng lúc | a, b = 1, 2 |
| Kiểm tra kiểu | type(x) |
Kiểu dữ liệu
Các kiểu có sẵn cốt lõi và cách chuyển đổi giữa chúng.
| Kiểu | Ví dụ |
|---|---|
Số nguyên (int) | age = 25 |
Số thực (float) | price = 9.99 |
String (str) | name = "Ada" |
Boolean (bool) | is_active = True |
| List | nums = [1, 2, 3] |
| Tuple (không thay đổi được) | point = (4, 5) |
| Dictionary | user = {"id": 1} |
| None / chuyển kiểu | value = None, int("7"), str(42) |
Chuỗi và f-string
Định dạng và xử lý văn bản.
| Thao tác | Cú pháp |
|---|---|
| Nội suy bằng f-string | f"Hi {name}, you are {age}" |
| Độ dài | len(text) |
| Chữ hoa / chữ thường | text.upper(), text.lower() |
| Cắt khoảng trắng | text.strip() |
| Thay thế | text.replace("a", "b") |
| Tách thành list | text.split(",") |
| Nối list thành chuỗi | ", ".join(items) |
| Cắt ký tự | text[0:3] |
| Kiểm tra chứa | "py" in text |
List
Dãy có thứ tự, thay đổi được.
| Thao tác | Cú pháp |
|---|---|
| Tạo | nums = [1, 2, 3] |
| Truy cập theo chỉ số | nums[0], phần tử cuối: nums[-1] |
| Thêm vào cuối | nums.append(4) |
| Chèn tại chỉ số | nums.insert(0, 9) |
| Xóa một giá trị | nums.remove(2) |
| Lấy ra theo chỉ số | nums.pop() |
| Slice | nums[1:3] |
| Sắp xếp tại chỗ | nums.sort() |
| Độ dài | len(nums) |
Từ điển
Các cặp khóa và giá trị để tra cứu nhanh.
| Thao tác | Cú pháp |
|---|---|
| Tạo | user = {"id": 1, "name": "Ada"} |
| Lấy một giá trị | user["name"] |
| Lấy an toàn (không báo lỗi) | user.get("age", 0) |
| Thêm / cập nhật khóa | user["age"] = 25 |
| Xóa khóa | del user["age"] |
| Kiểm tra khóa | "name" in user |
| Lặp qua khóa và giá trị | for k, v in user.items(): |
| Tất cả khóa / giá trị | user.keys(), user.values() |
Luồng điều khiển
Câu lệnh điều kiện và vòng lặp.
| Thao tác | Cú pháp |
|---|---|
| If / elif / else | if x > 0: … elif x == 0: … else: |
| Vòng lặp for qua list | for item in items: |
| Vòng lặp for qua range | for i in range(5): |
| While loop | while x < 10: |
| Lặp kèm chỉ số | for i, v in enumerate(items): |
| Break / continue | break, continue |
| Biểu thức ba ngôi | y = 1 if x else 0 |
Hàm
Định nghĩa các khối code dùng lại được.
| Thao tác | Cú pháp |
|---|---|
| Định nghĩa hàm | def greet(name): |
| Trả về giá trị | return name.upper() |
| Đối số mặc định | def greet(name="World"): |
| Đối số từ khóa | greet(name="Ada") |
| Số lượng đối số tùy ý | def f(*args, **kwargs): |
| Lambda (hàm ẩn danh) | square = lambda x: x * x |
| Docstring | """What this does.""" |
List comprehension
Tạo list, set và dict chỉ trong một biểu thức.
| Thao tác | Cú pháp |
|---|---|
| Biến đổi một list | [x * 2 for x in nums] |
| Lọc một list | [x for x in nums if x > 0] |
| Biến đổi và lọc | [x * 2 for x in nums if x > 0] |
| Vòng lặp lồng nhau | [(i, j) for i in a for j in b] |
| Set comprehension | {x % 3 for x in nums} |
| Dict comprehension | {k: v * 2 for k, v in d.items()} |
Hàm có sẵn và thư viện chuẩn thông dụng
Những hàm và module bạn dùng liên tục.
| Hàm | Chức năng |
|---|---|
len(x) | Độ dài của chuỗi, list hoặc dict |
range(start, stop, step) | Dãy số |
sum(nums) / max() / min() | Tổng, lớn nhất, nhỏ nhất |
sorted(items) | Trả về list mới đã sắp xếp |
zip(a, b) | Ghép cặp hai iterable |
map(f, items) / filter(f, items) | Áp dụng / giữ lại theo một hàm |
import math | Hàm toán học, ví dụ math.sqrt(9) |
import random | Giá trị ngẫu nhiên, ví dụ random.randint(1, 6) |
Những cú pháp, kiểu dữ liệu và hàm có sẵn của Python bạn dùng nhiều nhất, gói gọn trong một trang. Cheat sheet Python này là bảng tra cứu nhanh cho Python 3 hằng ngày: in ra màn hình, chuỗi và f-string, list và từ điển, luồng điều khiển, hàm và comprehension.
Mọi thứ ở đây là Python 3 chuẩn, chạy được ở bất kỳ đâu. Sao chép phần bạn cần, hoặc chạy thử bất kỳ đoạn code nào trong Python playground, một trình thông dịch thật ngay trên trình duyệt, không cần cài đặt gì. Muốn học từ đầu? Khóa học Python tương tác miễn phí của Coddy đưa bạn từ kiến thức cơ bản đến hàm và lớp.
Câu hỏi thường gặp về cheat sheet Python
Cheat sheet Python này có miễn phí không?
Có. Cheat sheet Python này hoàn toàn miễn phí, không cần đăng ký. Hãy lưu dấu trang và quay lại bất cứ khi nào bạn cần tra cú pháp, một phương thức hay một hàm có sẵn.
List và tuple trong Python khác nhau thế nào?
[1, 2, 3]. Tuple không thay đổi được, viết bằng ngoặc đơn: (1, 2, 3), nên đã tạo ra thì không đổi được nữa. Dùng list cho tập hợp cần thêm bớt hay thay đổi, và tuple cho nhóm giá trị cố định như tọa độ hoặc một hàng dữ liệu.f-string trong Python là gì?
f, cho phép bạn nhúng biểu thức trực tiếp vào trong cặp ngoặc nhọn, như f"Hello {name}, you have {count} messages". Python tính từng biểu thức rồi chèn giá trị vào. Đây là cách định dạng chuỗi rõ ràng và nhanh nhất trong Python 3.6 trở lên.Có thể luyện tập Python online không?
Có. Mở Python playground để chạy bất kỳ đoạn code nào trong cheat sheet này ngay trên trình duyệt, với một trình thông dịch thật, không cần cài đặt gì. Khi muốn học có lộ trình, khóa học Python tương tác miễn phí của Coddy đưa bạn từng bước từ biến và vòng lặp đến hàm và comprehension.
Cheat sheet này có phù hợp cho người mới bắt đầu không?
Có. Trang được sắp xếp từ kiến thức cơ bản (in ra màn hình, kiểu dữ liệu, chuỗi) đến comprehension và thư viện chuẩn, nên bạn dùng được các phần đầu ngay từ ngày đầu tiên và dần làm quen với phần còn lại.