Menu
CoddyTech

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ácCú pháp
Gán biếnx = 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àoname = input("Name: ")
Gán nhiều biến cùng lúca, b = 1, 2
Kiểm tra kiểutype(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ểuVí dụ
Số nguyên (int)age = 25
Số thực (float)price = 9.99
String (str)name = "Ada"
Boolean (bool)is_active = True
Listnums = [1, 2, 3]
Tuple (không thay đổi được)point = (4, 5)
Dictionaryuser = {"id": 1}
None / chuyển kiểuvalue = None, int("7"), str(42)

Chuỗi và f-string

Định dạng và xử lý văn bản.

Thao tácCú pháp
Nội suy bằng f-stringf"Hi {name}, you are {age}"
Độ dàilen(text)
Chữ hoa / chữ thườngtext.upper(), text.lower()
Cắt khoảng trắngtext.strip()
Thay thếtext.replace("a", "b")
Tách thành listtext.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ácCú pháp
Tạonums = [1, 2, 3]
Truy cập theo chỉ sốnums[0], phần tử cuối: nums[-1]
Thêm vào cuốinums.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()
Slicenums[1:3]
Sắp xếp tại chỗnums.sort()
Độ dàilen(nums)

Từ điển

Các cặp khóa và giá trị để tra cứu nhanh.

Thao tácCú pháp
Tạouser = {"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óauser["age"] = 25
Xóa khóadel 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ácCú pháp
If / elif / elseif x > 0: … elif x == 0: … else:
Vòng lặp for qua listfor item in items:
Vòng lặp for qua rangefor i in range(5):
While loopwhile x < 10:
Lặp kèm chỉ sốfor i, v in enumerate(items):
Break / continuebreak, continue
Biểu thức ba ngôiy = 1 if x else 0

Hàm

Định nghĩa các khối code dùng lại được.

Thao tácCú pháp
Định nghĩa hàmdef greet(name):
Trả về giá trịreturn name.upper()
Đối số mặc địnhdef greet(name="World"):
Đối số từ khóagreet(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ácCú 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àmChứ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 mathHàm toán học, ví dụ math.sqrt(9)
import randomGiá 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?
List thay đổi được: bạn có thể thêm, xóa và gán lại các phần tử, và list được viết bằng ngoặc vuông: [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-string là chuỗi có tiền tố 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.

Hình minh họa các ngôn ngữ lập trình của Coddy

Học Python cùng Coddy

Bắt đầu