Python Command Cheatsheet
Essential Python syntax and commands
Programming
Python Command Cheatsheet
A comprehensive reference for Python programming.
Basics
Data Types
# Numbers
x = 5 # int
y = 3.14 # float
z = 1 + 2j # complex
# Strings
s = "Hello"
s = 'World'
s = """Multi
line"""
# Boolean
b = True
b = False
# None
n = NoneVariables
x = 10
x, y = 5, 10 # Multiple assignment
x, y = y, x # SwapOperators
# Arithmetic
+ - * / // % **
# Comparison
== != < > <= >=
# Logical
and or not
# Identity
is is not
# Membership
in not inData Structures
Lists
lst = [1, 2, 3]
lst.append(4) # Add to end
lst.insert(0, 0) # Insert at index
lst.remove(2) # Remove value
lst.pop() # Remove last
lst.pop(0) # Remove at index
lst.sort() # Sort in place
sorted(lst) # Return sorted
lst.reverse() # Reverse
len(lst) # Length
lst[0] # Access
lst[-1] # Last element
lst[1:3] # Slice
lst[::-1] # ReverseTuples
t = (1, 2, 3)
t = 1, 2, 3 # Without parentheses
t[0] # Access
# Tuples are immutableDictionaries
d = {'key': 'value'}
d['key'] # Access
d.get('key', default) # Safe access
d['new'] = 'value' # Add/update
del d['key'] # Delete
d.keys() # All keys
d.values() # All values
d.items() # Key-value pairs
'key' in d # Check existenceSets
s = {1, 2, 3}
s.add(4) # Add element
s.remove(2) # Remove (error if not exists)
s.discard(2) # Remove (no error)
s1 | s2 # Union
s1 & s2 # Intersection
s1 - s2 # DifferenceControl Flow
If Statements
if condition:
pass
elif condition:
pass
else:
pass
# Ternary
x = a if condition else bLoops
# For loop
for item in iterable:
print(item)
for i in range(10):
print(i)
for i, item in enumerate(lst):
print(i, item)
# While loop
while condition:
pass
# Break and continue
break
continueList Comprehension
[x*2 for x in range(10)]
[x for x in range(10) if x % 2 == 0]
{x: x*2 for x in range(5)} # Dict comprehension
{x*2 for x in range(10)} # Set comprehensionFunctions
Function Definition
def function_name(param1, param2):
return param1 + param2
# Default arguments
def func(a, b=10):
return a + b
# Variable arguments
def func(*args, **kwargs):
pass
# Lambda
lambda x: x * 2Decorators
@decorator
def function():
pass
# Common decorators
@staticmethod
@classmethod
@propertyClasses
Class Definition
class MyClass:
def __init__(self, value):
self.value = value
def method(self):
return self.value
obj = MyClass(10)
obj.method()Inheritance
class Child(Parent):
def __init__(self):
super().__init__()File Operations
Read/Write Files
# Read
with open('file.txt', 'r') as f:
content = f.read()
lines = f.readlines()
for line in f:
print(line)
# Write
with open('file.txt', 'w') as f:
f.write('text')
f.writelines(['line1\n', 'line2\n'])
# Append
with open('file.txt', 'a') as f:
f.write('more text')Modules
Import
import module
from module import function
from module import *
import module as aliasCommon Modules
import os
import sys
import json
import datetime
import re
import random
import mathString Methods
Common Operations
s.lower()
s.upper()
s.strip()
s.split(',')
s.replace('old', 'new')
s.startswith('prefix')
s.endswith('suffix')
s.find('substring')
s.count('char')
','.join(list)
f"Hello {name}" # f-stringList Methods
Common Operations
lst.append(x)
lst.extend([1,2,3])
lst.insert(i, x)
lst.remove(x)
lst.pop(i)
lst.clear()
lst.index(x)
lst.count(x)
lst.sort()
lst.reverse()
lst.copy()Exception Handling
Try-Except
try:
# code
except Exception as e:
print(e)
except (TypeError, ValueError):
pass
else:
# if no exception
finally:
# always execute
# Raise exception
raise ValueError("message")Virtual Environment
venv
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
deactivatepip
pip install package
pip install -r requirements.txt
pip freeze > requirements.txt
pip list
pip uninstall packageQuick Reference
| Operation | Syntax |
|---|---|
print(x) | |
| Input | input("prompt") |
| Type | type(x) |
| Length | len(x) |
| Range | range(10) |
| Enumerate | enumerate(lst) |
| Zip | zip(lst1, lst2) |
| Map | map(func, lst) |
| Filter | filter(func, lst) |
| Sum | sum(lst) |
| Min/Max | min(lst), max(lst) |
| Sorted | sorted(lst) |
Best Practices
- Follow PEP 8 style guide
- Use virtual environments
- Write docstrings
- Use list comprehensions when appropriate
- Handle exceptions properly
- Use context managers (with statement)
- Avoid global variables
- Use meaningful names
- Keep functions small
- Test your code
Resources
- Official Documentation: https://docs.python.org/
- PEP 8 Style Guide: https://pep8.org/
- Python Tutorial: https://docs.python.org/3/tutorial/
- Real Python: https://realpython.com/

