Python Cheat Sheet
Print statement
print("Hello, world!")
Outputs the given text to the console
Comments
# This is a comment
Comments are ignored by Python and are used to document code
Multiline comment
"""
This is a multiline comment.
It can span multiple lines without the need for multiple comment symbols.
You can use it to document your code or temporarily disable a block of code.
""”
Variables
x = 5
Variables are used to store data and can be assigned and reassigned values
Data types
int, float, string, bool, list, tuple, dict, set
Different types of data that can be stored in variables
Numeric operations
+, -, *, /, %, **
Operators used for arithmetic operations
Comparison operators
==, !=, >, <, >=, <=
Operators used to compare values
Logical operators
and, or, not
Operators used to combine and manipulate boolean values
Conditional statements
if, elif, else
Statements used to conditionally execute code
Loops
for, while
Statements used to iterate over a sequence of data
Functions
def my_func():, return
Blocks of code that can be called and returned
Lambda functions
lambda x: x + 1
Anonymous functions used for simple operations
Classes
class MyClass:, def init(self):, self
Used to define custom data types and associated functions
List methods
append(), extend(), insert(), remove(), pop(), index(), count(), sort(), reverse()
Methods used to manipulate lists
Tuple methods
count(), index()
Methods used to manipulate tuples
Dictionary methods
keys(), values(), items(), get(), update(), pop(), popitem(), clear()
Methods used to manipulate dictionaries
Set methods
add(), remove(), discard(), pop(), clear(), union(), intersection(), difference(), symmetric_difference()
Methods used to manipulate sets
Getting Started
Corey Schafer, Object-Oriented Programming 6 parts
Setting up a Python Development Environment
Requirements: syntax highlighting, beautification, linter, IntelliSense: list members, parameter info, quick info, autocompletion,
Class
Why? Logically group our data and functions that we can easily reuse or build upon
Terminology
Attributes and methods - functions that is associated with class
A class is a blueprint for creating instances
Last updated