Bảng tra cứu Python
Một tài liệu tham khảo Python 3 có thể tìm kiếm và in được — cú pháp, cấu trúc dữ liệu, comprehension, hàm, lớp, tệp và thư viện chuẩn. Miễn phí.
Variables & types
10x = 1
x: int = 1
a, b = 1, 2
type(x)
int('42')
str(42)
isinstance(x, int)
None
x = y = 0
PI: Final = 3.14
Strings
11f'Hello {name}'
len(s)
s.upper()
s.strip()
s.split(',')
','.join(items)
s.replace('a', 'b')
'a' in s
s[1:4]
s[::-1]
s.startswith('a')
Lists & tuples
10a = [1, 2, 3]
a.append(4)
a.insert(0, x)
a.pop()
a[1:3]
sorted(a, reverse=True)
a.sort(key=len)
len(a)
t = (1, 2)
first, *rest = a
Dicts & sets
10d = {'k': 'v'}
d['k']
d.get('k', default)
d.keys() / d.values()
d.items()
{**a, **b}
a | b
del d['k']
s = {1, 2, 3}
set(a) & set(b)
Comprehensions
8[x * 2 for x in a]
[x for x in a if x > 0]
{x: x**2 for x in a}
{x for x in a}
(x for x in a)
[y for row in m for y in row]
[a if c else b for x in items]
sum(x for x in a)
Control flow
9if x > 0:\n ...
elif / else:
a if cond else b
for x in range(10):
for i, x in enumerate(a):
for a, b in zip(x, y):
while cond:
break / continue
match x:\n case 1: ...
Functions
8def f(a, b=1): return a + b
def f(*args, **kwargs):
f(name='Sam')
lambda x: x + 1
def f(a: int) -> int:
@decorator
yield value
global x / nonlocal x
Classes
9class A(Base):
def __init__(self, x):
self.x = x
def __str__(self):
@property
@staticmethod / @classmethod
super().__init__()
@dataclass
isinstance(obj, A)
Files, errors & modules
9with open('f.txt') as fh:
fh.read() / fh.readlines()
open('f.txt', 'w').write(s)
try:\n ...\nexcept ValueError as e:
raise ValueError('bad')
finally:
import os
from math import sqrt
import numpy as np
Không có mục nào khớp với “:q”.
Giới thiệu về Bảng tra cứu Python
Trang tổng hợp Python này nén Python 3 vào một trang có thể tìm kiếm: biến và kiểu dữ liệu, chuỗi, list và tuple, dict và set, comprehension, luồng điều khiển, hàm, lớp, cùng tệp, lỗi và module. Mỗi dòng hiển thị mã hoạt động kèm một giải thích ngắn gọn.
Nó dựa trên Python theo phong cách idiomatic — f-string, slicing, list và dict comprehension, unpacking, tham số mặc định và từ khóa, context manager và xử lý ngoại lệ — khiến nó trở thành một tài liệu ôn tập nhanh dù Python là ngôn ngữ hàng ngày của bạn hay là ngôn ngữ bạn thỉnh thoảng quay lại.
Trang tổng hợp này miễn phí và hoàn toàn chạy phía client. Lọc trực tiếp từ ô tìm kiếm, điều hướng bằng menu phần dính (sticky), sao chép bất kỳ đoạn mã nào chỉ với một cú nhấp và in toàn bộ tài liệu tham khảo khi bạn muốn có nó ngay bên cạnh bàn phím.
Cách sử dụng Bảng tra cứu Python
- Lướt qua các phần — Variables & types đến Comprehensions rồi đến Files, errors & modules.
- Gõ vào ô tìm kiếm để lọc mọi đoạn mã trực tiếp trên toàn bộ trang.
- Nhảy đến một phần như Dicts & sets bằng mục lục dính.
- Nhấp vào bất kỳ đoạn mã nào hoặc biểu tượng sao chép của nó để sao chép mã Python.
- In trang để có một tài liệu tham khảo Python 3 dùng ngoại tuyến.