This document provides a cheat sheet for Python basics including:
- Data types like integers, floats, booleans, strings, lists, tuples, sets, and dictionaries.
- Operators for numerical, comparison, logical, and membership operations.
- Methods for common list, dictionary, and string operations.
- Control flow statements like if/elif/else and for loops.
- Built-in functions for type conversion, math operations, sorting, rounding and more.
- Formatting strings and reading/writing files.
- Regular expressions for pattern matching with modules like re.
- Defining functions and accessing command line arguments.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
116 views
Cheat Sheet
This document provides a cheat sheet for Python basics including:
- Data types like integers, floats, booleans, strings, lists, tuples, sets, and dictionaries.
- Operators for numerical, comparison, logical, and membership operations.
- Methods for common list, dictionary, and string operations.
- Control flow statements like if/elif/else and for loops.
- Built-in functions for type conversion, math operations, sorting, rounding and more.
- Formatting strings and reading/writing files.
- Regular expressions for pattern matching with modules like re.
- Defining functions and accessing command line arguments.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2
Python for Beginners – Cheat Sheet
Data types and Collections Numerical Operators Comparison Operators List Methods
integer 10 + addition < less l.append(x) append x to end of list
float 3.14 - subtraction <= less or equal l.insert(I, x) insert x at position i boolean True/False * multiplication > greater l.remove(x) remove first occurrence of x string ‘abcde’ / division >= greater or equal l.reverse() reverse list in place list [1, 2, 3, 4, 5] ** exponent == equal tuple (1, 2, ‘a’, ‘b’) % modulus != not equal Dictionary Methods set {‘a’, ’b’, ’c’} // floor division Logical Operators d.keys() returns a list of keys dictionary {‘a’:1, ‘b’:2} d.values() returns a list of values Operations Index starts at 0 and logical AND d.items() returns a list of (key, value) or logical OR Strings: not logical NOT s[i] i:th item of s String Methods s[-1] last item of s Membership Operators s.strip() remove trailing whitespace in value in object s.split(x) return list, delimiter x Lists: not in value not in object s.join(l) return string, delimiter s l = [] define empty list s.startswith(x) return True if s starts with x l[i:j] slice in range i to j Conditional Statements s.endswith(x) return True if s ends with x l[i] = x replace i with x s.upper() return copy, uppercase only l[i:j:k] slice range i to j, step k if condition: <code> s.lower() return copy, lowercase only
Dictionaries: elif condition:
<code> d = {} create empty dictionary Import from Module d[i] retrieve item with key i else: <code> from module import func import func d[i] = x store x to key I from module import func as f import func as f i in d is key i in dictionary Python for Beginners – Cheat Sheet
Built-in Functions String Formatting Reading and Writing Files
float(x) convert x to float “Put {}into a {}”.format(“values”, “string”) fh = open(<path>,’r’)
int(x) convert x to integer ‘Put values into a string’ for line in fh: str(x) convert x to string “Put whitespace after: {:<10}, or before:{:>10}”.format(“ a”,”b”) <code> set(x) convert x to set ‘Put whitespace after: a , or before: b’ fh.close() type(x) returns type of x “Put whitespace around:{:^10}.”.format(“c”) len(x) returns length of x ‘Put whitespace around: c . out = open(<path>,’w’) max(x) returns maximum of x out.write(<str>) min(x) returns minimum of x out.close() Regular Expressions sum(x) returns sum of values in x import re sorted(x) returns sorted list Functions p = re.compile(pattern) compile search query round(x, d) returns x rounded to d p.search(text) search for all matches def Name(param1, param2 = val): print(x) print object x p.sub(sub, text) substitute match with sub <code> #param2 optional, default: val Loops . any one character return <data> while condition: * repeat previous 0 or more times <code> + repeat previous 1 or more times sys.argv
for var in list: ? repeat previous 0 or 1 times
import sys import module <code> \d any digit sys.argv[0] name of script \s any whitespace sys.argv[1] first cmd line arg Control statements: [abc] any character in this set {a, b, c} break terminate loop [^abc] any character *not* in this set continue jump to next iteration [a-z] any letter between a and z pass does nothing a|b a or b