Appendix E. Cheat Sheets
I find myself looking up certain things a little too often. Here are some tables that I hope you’ll find useful.
Operator Precedence
This table is a remix of the official documentation on precedence in Python 3, with the highest precedence operators at the top.
| Operator | Description and examples |
|---|---|
|
List/set/dict/generator creation or comprehension, parenthesized expression |
|
Index, slice, function call, attribute reference |
|
Exponentiation |
|
Positive, negative, bitwise |
|
Multiplication, float division, int division, remainder |
|
Addition, subtraction |
|
Bitwise left, right shifts |
|
Bitwise |
|
Bitwise |
|
Membership and equality tests |
|
Boolean (logical) |
|
Boolean |
|
Boolean |
|
Conditional expression |
|
|
String Methods
Python offers both string methods
(can be used with any str object) and a string
module with some useful definitions.
Let’s use these test variables:
>>>s="OH, my paws and whiskers!">>>t="I'm late!"
In the following examples,
the Python shell prints the result of the
method call,
but the original variables
s and t are not changed.
Change Case
>>>s.capitalize()'Oh, my paws and whiskers!'>>>s.lower()'oh, my paws and whiskers!'>>>s.swapcase()'oh, MY PAWS AND WHISKERS!'>>>s.title()'Oh, My Paws And ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access