Learn Python 3_ Hello World Cheatsheet _ Codecademy
Learn Python 3_ Hello World Cheatsheet _ Codecademy
Hello World
Comments
A comment is a piece of text within a program that is # Comment on a single line
not executed. It can be used to provide additional
information to aid in understanding the code.
The # character is used to start a comment and it user = "JDoe" # Comment after code
continues until the end of the line.
Arithmetic Operations
Python supports different types of arithmetic # Arithmetic operations
operations that can be performed on literal numbers,
variables, or some combination. The primary arithmetic
operators are: result = 10 + 30
+ for addition result = 40 - 10
- for subtraction
result = 50 * 5
* for multiplication
result = 16 / 4
/ for division
% for modulus (returns the remainder) result = 25 % 2
** for exponentiation result = 5 ** 3
Plus-Equals Operator +=
The plus-equals operator += provides a convenient # Plus-Equal Operator
way to add a value to an existing variable and assign the
new value back to the same variable. In the case where
the variable and the value are strings, this operator counter = 0
performs string concatenation instead of addition. counter += 10
The operation is performed in-place, meaning that any
other variable which points to the variable being
updated will also be updated. # This is equivalent to
counter = 0
counter = counter + 10
points = 100
points = 120
Modulo Operator %
A modulo calculation returns the remainder of a # Modulo operations
division between the first and second number. For
example:
The result of the expression 4 % 2 would zero = 8 % 4
result in the value 0, because 4 is evenly
divisible by 2 leaving no remainder.
nonzero = 12 % 5
The result of the expression 7 % 3 would
return 1, because 7 is not evenly divisible by 3,
leaving a remainder of 1.
Integers
An integer is a number that can be written without a # Example integer numbers
fractional part (no decimal). An integer can be a
positive number, a negative number or the number 0
so long as there is no decimal portion. chairs = 4
The number 0 represents an integer value but the tables = 1
same number written as 0.0 would represent a
broken_chairs = -2
floating point number.
sofas = 0
# Non-integer numbers
lights = 2.5
left_overs = 0.0
String Concatenation
Python supports the joining (concatenation) of strings # String concatenation
together using the + operator. The + operator is
also used for mathematical addition operations. If the
parameters passed to the + operator are strings, then first = "Hello "
concatenation will be performed. If the parameter second = "World"
passed to + have different types, then Python will
report an error condition. Multiple variables or literal
result = first + second
strings can be joined together using the + operator.
Errors
The Python interpreter will report errors present in if False ISNOTEQUAL True:
your code. For most error cases, the interpreter will
^
display the line of code where the error was detected
and place a caret character ^ under the portion of SyntaxError: invalid syntax
the code where the error was detected.
ZeroDivisionError
A ZeroDivisionError is reported by the Python numerator = 100
interpreter when it detects a division operation is being
denominator = 0
performed and the denominator (bottom number) is 0.
In mathematics, dividing a number by zero has no bad_results = numerator / denominator
defined value, so Python treats this as an error
condition and will report a ZeroDivisionError and
display the line of code where the division occurred.
ZeroDivisionError: division by zero
This can also happen if a variable is used as the
denominator and its value has been set to or changed
to 0.
Strings
A string is a sequence of characters (letters, numbers, user = "User Full Name"
whitespace or punctuation) enclosed by quotation
game = 'Monopoly'
marks. It can be enclosed using either the double
quotation mark " or the single quotation mark ' .
If a string has to be broken into multiple lines, the longer = "This string is broken up \
backslash character \ can be used to indicate that
over multiple lines"
the string continues on the next line.
SyntaxError
A SyntaxError is reported by the Python age = 7 + 5 = 4
interpreter when some portion of the code is
incorrect. This can include misspelled keywords,
missing or too many brackets or parentheses, incorrect File "<stdin>", line 1
operators, missing or too many quotation marks, or SyntaxError: can't assign to operator
other conditions.
NameError
A NameError is reported by the Python interpreter misspelled_variable_name
when it detects a variable that is unknown. This can
occur when a variable is used before it has been
assigned a value or if a variable name is spelled NameError: name
differently than the point at which it was defined. The 'misspelled_variable_name' is not defined
Python interpreter will display the line of code where
the NameError was detected and indicate which name
it found that was not defined.
print() Function
The print() function is used to output text, print("Hello World!")
numbers, or other printable information to the console.
It takes one or more arguments and will output each of
the arguments to the console separated by a space. If print(100)
no arguments are provided, the print() function
will output a blank line.
pi = 3.14159
print(pi)
Print Share