Semua alat
Percuma

Rujukan Python 3 yang boleh dicari dan dicetak — sintaks, struktur data, comprehension, fungsi, kelas, fail dan pustaka standard. Percuma.

Variables & types

10
x = 1
Assign a variable (dynamically typed)
x: int = 1
Optional type annotation
a, b = 1, 2
Multiple assignment
type(x)
Get the type of a value
int('42')
Convert a string to an integer
str(42)
Convert a value to a string
isinstance(x, int)
Type check
None
The null/absence value
x = y = 0
Chained assignment
PI: Final = 3.14
Constant hint (typing.Final)

Strings

11
f'Hello {name}'
f-string interpolation
len(s)
String length
s.upper()
Convert to upper case
s.strip()
Remove surrounding whitespace
s.split(',')
Split into a list
','.join(items)
Join a list with a separator
s.replace('a', 'b')
Replace substrings
'a' in s
Membership test
s[1:4]
Slice characters 1 to 3
s[::-1]
Reverse a string
s.startswith('a')
Check the prefix

Lists & tuples

10
a = [1, 2, 3]
Create a list
a.append(4)
Add an item to the end
a.insert(0, x)
Insert at an index
a.pop()
Remove and return the last item
a[1:3]
Slice a sublist
sorted(a, reverse=True)
Return a sorted copy
a.sort(key=len)
Sort in place by a key
len(a)
Number of items
t = (1, 2)
Immutable tuple
first, *rest = a
Unpack with a star

Dicts & sets

10
d = {'k': 'v'}
Create a dictionary
d['k']
Access a value by key
d.get('k', default)
Get with a fallback
d.keys() / d.values()
View keys or values
d.items()
Iterate key/value pairs
{**a, **b}
Merge dictionaries
a | b
Dict/set union operator
del d['k']
Remove a key
s = {1, 2, 3}
Create a set (unique values)
set(a) & set(b)
Set intersection

Comprehensions

8
[x * 2 for x in a]
List comprehension
[x for x in a if x > 0]
Filtered comprehension
{x: x**2 for x in a}
Dict comprehension
{x for x in a}
Set comprehension
(x for x in a)
Generator expression (lazy)
[y for row in m for y in row]
Flatten with nested loops
[a if c else b for x in items]
Conditional value in comprehension
sum(x for x in a)
Aggregate a generator

Control flow

9
if x > 0:\n ...
Conditional (indentation matters)
elif / else:
Additional branches
a if cond else b
Ternary expression
for x in range(10):
Loop over a range
for i, x in enumerate(a):
Loop with an index
for a, b in zip(x, y):
Loop two iterables together
while cond:
Loop while true
break / continue
Exit or skip an iteration
match x:\n case 1: ...
Structural pattern matching (3.10+)

Functions

8
def f(a, b=1): return a + b
Function with a default argument
def f(*args, **kwargs):
Variadic positional + keyword args
f(name='Sam')
Call with a keyword argument
lambda x: x + 1
Anonymous inline function
def f(a: int) -> int:
Type hints for params and return
@decorator
Wrap a function with a decorator
yield value
Produce a value from a generator
global x / nonlocal x
Rebind an outer-scope variable

Classes

9
class A(Base):
Class with inheritance
def __init__(self, x):
Constructor / initializer
self.x = x
Instance attribute
def __str__(self):
String representation
@property
Computed read-only attribute
@staticmethod / @classmethod
Static and class methods
super().__init__()
Call the parent initializer
@dataclass
Auto-generate init/repr/eq
isinstance(obj, A)
Check the instance type

Files, errors & modules

9
with open('f.txt') as fh:
Open a file (auto-closed)
fh.read() / fh.readlines()
Read file contents
open('f.txt', 'w').write(s)
Write to a file
try:\n ...\nexcept ValueError as e:
Catch a specific exception
raise ValueError('bad')
Raise an exception
finally:
Always-run cleanup block
import os
Import a module
from math import sqrt
Import a specific name
import numpy as np
Import with an alias

Tiada entri sepadan dengan “:q”.


Mengenai Helaian Rujukan Python

Helaian rujukan Python ini memampatkan Python 3 ke dalam satu halaman yang boleh dicari: pemboleh ubah dan jenis, rentetan, senarai dan tuple, dict dan set, comprehension, aliran kawalan, fungsi, kelas, serta fail, ralat dan modul. Setiap baris menunjukkan kod yang berfungsi dengan penjelasan ringkas.

Ia bersandarkan Python yang idiomatik — f-string, slicing, comprehension senarai dan dict, unpacking, argumen lalai dan bernama, pengurus konteks dan pengendalian pengecualian — yang menjadikannya penyegar pantas sama ada Python bahasa harian anda atau bahasa yang anda kembali sekali-sekala.

Helaian ini percuma dan sepenuhnya sisi klien. Tapis secara langsung daripada kotak carian, navigasi dengan menu bahagian lekit, salin mana-mana cebisan dengan satu klik dan cetak keseluruhan rujukan apabila anda mahu ia di sebelah papan kekunci anda.

Cara menggunakan Helaian Rujukan Python

  1. Imbas bahagian — Variables & types melalui Comprehensions kepada Files, errors & modules.
  2. Taip ke dalam kotak carian untuk menapis setiap cebisan secara langsung merentasi keseluruhan helaian.
  3. Lompat ke bahagian seperti Dicts & sets menggunakan jadual kandungan lekit.
  4. Klik mana-mana cebisan atau ikon salinnya untuk menyalin kod Python.
  5. Cetak halaman untuk rujukan Python 3 luar talian.

Soalan lazim

Python 3. Cebisan menggunakan idiom semasa seperti f-string, comprehension, unpacking dan pengurus konteks, jadi ia berjalan pada mana-mana interpreter Python 3 moden.

Sembilan bahagian: pemboleh ubah dan jenis, rentetan, senarai dan tuple, dict dan set, comprehension, aliran kawalan, fungsi, kelas, serta fail, ralat dan modul — teras pustaka standard yang anda gunakan dalam skrip harian.

Dokumentasi rasmi adalah menyeluruh; helaian ini sengaja dipadatkan. Ia mempamerkan bentuk satu baris bagi setiap corak dengan penerangan ringkas supaya anda boleh mencari, menyalin dan meneruskan dalam beberapa saat.

Boleh — klik cebisan atau ikon salin apabila diarahkan tetikus dan ia terus ke papan keratan anda dengan pengesahan “Copied!”.

Ya, sepenuhnya percuma. Ia dimuatkan dalam pelayar anda, tidak memerlukan akaun dan boleh dicetak.


Carian popular
python cheat sheet python syntax reference python list methods python dictionary methods python string methods list comprehension python python classes example python file handling
Perlukan bantuan?
Menemui masalah dengan alat ini? Beritahu pasukan kami.
Laporkan masalah

Tambah alat percuma ini ke laman web anda sendiri — salin dan tampal kod di bawah.