Python Cheat Sheet
by Apisara1999 via cheatography.com/25844/cs/6965/
Vocabulary
Variable
string
Float number
Conditionals
Naming Conventions (cont)
Hold a value, can be change
If.....
If the statement is true then do
- 3my= "hi" -- cannot start with number
A list of
:then.....
command under then else do
- first name = "hi" -- no spaces allowed
number/letter/symbols
else.......
command under else
- first-name -- dashes are not accepted
Whole number/counting
while......
While this is true loop the command
number
under the conditional
Example8-Guessing game
loops forever
import random
The number in decimal
While
number
True
boolean
True/False
for each
For every item in the list repeat the
'panther', 'cougar', 'leopard']
Modulo
Fine the remainder
item in
command under the loop that many
name of
times. (a string is a list too)
random_item =
syntax
Grammar/structure of
integer
mylist = ['lion', 'cheetah',
list
lauguage
length
the length of the string
Rules for naming variable:
Function
print()
Naming Conventions
- letters
Show information that you want on the
screen
- numbers
- underscores (_)
random.choice(mylist)
Chances = 5
Score = 0
while Chances > 0:
print("Words:['lion',
'cheetah', 'panther', 'cougar',
'leopard']")
- can start with letters or underscores ONLY
- NO SPACES
user_guess = input("Guess a
input()
Gain information from user
Float()
Change to the decimal number
int()
change to the number integer
- _mystr
if user_guess == random_item:
str()
A list of number/letter/symbols
- my3
print("That's
len()
The length of the string
To note, no effect
""
Multi-line comment
Valid names:
Hello_there
Invalid names:
word: ")
correct!")
Score = Score+100
print("Chances
remaining",'',Chances)
random_item =
random.choice(mylist)
print("Score
is",'',Score)
else:
if user_guess in mylist:
print("Sorry, wrong
choice!")
Chances = Chances 1
print("Chances
remaining",'',Chances)
print("Score
is",'',Score)
By Apisara1999
Published 11th February, 2016.
Sponsored by CrosswordCheats.com
cheatography.com/apisara1999/
Last updated 17th March, 2016.
Learn to solve cryptic crosswords!
Page 1 of 7.
http://crosswordcheats.com
Python Cheat Sheet
by Apisara1999 via cheatography.com/25844/cs/6965/
Example8-Guessing game (cont)
Example13- def printDefinitions (cont)
Example17-The largest value
else:
#argument
#write a function that returns the
print("Sorry, that
elif word == "argument":
largest of two values
print ("""
#name : max2
A argument is value that
#agruments: num1, num2
inside the blacket of the function
# return: largest value
is not even in the list!")
Chances = Chances 1
print("Chances
remaining",'',Chances)
print("Score
is",'', Score)
if Chances == 0:
print("Gameover",'',"The word
is",'',random_item)
print("Final score
is",'',Score)
Example13- def printDefinitions
def printDefinitions(word):
#variable
if word == "variable":
print ("""
A varible is value that can
""")
# write a functrion that returns
# function call
the largest of three values
elif word == "function call":
# name : max3
print ("""
#agrument: num1, num2, num3
A function call is
# return: largest value
something that make the function
run
if num1 >= num2:
""")
max_value = (num1)
#string
if num2 > num1:
elif word == "string":
max_value = (num2)
print ("""
return max_value
A string is list of
character
num1 = input('Enter the the first
value')
""")
num2 = input('Enter the the second
else:
value')
print("unknown word")
print (max2(num1,num2))
def max3(num1,num2,num3):
return
user_input=input("Enter word")
printDefinitions(user_input)
be change
def max2(num1,num2):
if num1 >= num2 and num1 >=
num3:
max_value = (num1)
if num2 > num1 and num2 >=
""")
num3:
#function
max_value = (num2)
elif word == "function":
if num3 >= num2 and num3 >=
print ("""
num1:
A function is block of
max_value = (num3)
quote can be reused
""")
#parameter
elif word == "parameter":
print ("""
A parameter is value that
inside the blacket of the function
""")
By Apisara1999
Published 11th February, 2016.
Sponsored by CrosswordCheats.com
cheatography.com/apisara1999/
Last updated 17th March, 2016.
Learn to solve cryptic crosswords!
Page 2 of 7.
http://crosswordcheats.com
Python Cheat Sheet
by Apisara1999 via cheatography.com/25844/cs/6965/
Example17-The largest value (cont)
return max_value
num3 = input('Enter the the third
Multiplication & Exponents (cont)
ForLoop with List:
string ** number
CRASH!
forlist = [3, 4, 5, 2, 1]
number ** number
exponent(Math)
for item in forlist:
print(item)
value')
print (max3(num1,num2,num3))
Symbols
Addition
Example5-print out each item in list
string + string
squishes them together
string + number
CRASH!
mystr = "hello123"
number + number
math(addition)
numbers = [1,2,3,4,5,6]
==
equal to
!=
not equal to
<
less than
Important
<=
less than or equal to
True or anything =
True
>
greater than
False and anything =
False
>=
greater than or equal to
range(5) =
[0,1,2,3,4]
add
print("hello", "there")
#displays hello there
print (mixed)
subtract
print("hello" + "there")
#displays hellothere
letter_num = 0
multiply
"hi" + "there"
== "hithere"
while letter_num < len(mystr):
divide and quotient is float
"hi" * 5
== "hihihihihi"
//
divide and quotient is integer
while True:
# forever
print (numbers)
shoppinglist =
print (shoppinglist)
mixed = [1, 'hello', 2.5, True,
False]
print (mystr[letter_num])
letter_num = letter_num + 1
for myletterisawesome in mystr:
**
exponent
modulo: the remainder
While Loop with List:
thelist = [4, 3, 2, 1, 0]
Multiplication & Exponents
index = 0 # start at the first
string * string
CRASH!
item
math (multiply)
while index < len(thelist):
number *
['shoes','bags','pants','shirts']
print (thelist[index]) #prints
number
string *
combines the strings multiple
each item
number
time
index = index + 1
print(myletterisawesome)
for tientien in shoppinglist:
print(tiemtiem)
out = 0
for mrtim in shoppinglist:
out = out + 1
By Apisara1999
Published 11th February, 2016.
Sponsored by CrosswordCheats.com
cheatography.com/apisara1999/
Last updated 17th March, 2016.
Learn to solve cryptic crosswords!
Page 3 of 7.
http://crosswordcheats.com
Python Cheat Sheet
by Apisara1999 via cheatography.com/25844/cs/6965/
Example10-Def / function
Example13.5- def printDefinitions + loop
def myprintnew(text, decoration):
def printDefinitions(word):
print(decoration + str(text) +
decoration)
return
Example13.5- def printDefinitions + loop
(cont)
A function call is
#variable
something that make the function
run
myprintnew(1, "+++")
if word == "variable":
""")
myprintnew('hello', '-=-=-=-=-=-=-
print ("""
#string
=-=')
A varible is value that can
elif word == "string":
myprintnew(1, "@@@@@@@")
be change
""")
Example12-Circle area
def areaOfCircle (r):
if r <= 0:
return "Error: invalid
#function
pi = 3.1415
area = pi*r**2
return area
user_radius = float(input("Enter
the radius: "))
print('The area of the circle is',
areaOfCircle(user_radius))
Example11 - doubleit
def doubleit(number):
return number * 2
print (doubleit(3))
print (doubleit(doubleit(4)))
myvar = 12
character
""")
print ("""
else:
A function is block of
print("unknown word")
""")
A string is list of
elif word == "function":
quote can be reused
radius"
print ("""
#parameter
elif word == "parameter":
print ("""
A parameter is value that
inside the blacket of the function
return
while True:
user_input=input("Enter
word")
printDefinitions(user_input)
""")
#argument
Example17.5-The largest value from list
elif word == "argument":
#write the function that returns
print ("""
the largest number in a list
A argument is value that
#name: maxlist
inside the blacket of the function
#argument:list
""")
#returns the largest value in the
# function call
list
elif word == "function call":
def maxlist(list):
print ("""
myvar = doubleit(myvar)
maxvalue = list[0]
for item in list:
myvar = doubleit(myvar)
if item > maxvalue:
print (myvar)
maxvalue = item
By Apisara1999
Published 11th February, 2016.
Sponsored by CrosswordCheats.com
cheatography.com/apisara1999/
Last updated 17th March, 2016.
Learn to solve cryptic crosswords!
Page 4 of 7.
http://crosswordcheats.com
Python Cheat Sheet
by Apisara1999 via cheatography.com/25844/cs/6965/
Example17.5-The largest value from list
Example1-Spelling a string out in reverse
(cont)
code (cont)
return maxvalue
print ("Reverse: ", reverse)
mylist = [1,2,3,4,55,66,777,0,1]
print(maxlist(mylist))
Example18- Palindrome+loop
while True :
print(len(user_word))
if user_word == ("quit"):
break
reverse = ""
letter_num = 0
while letter_num <
len(user_word):
reverse =
user_word[letter_num] + reverse
letter_num = 0
print(True)
while letter_num < len(word):
print (2<3)
print (2 != 2)
print (user_word, "is
palindrome")
else:
print (user_word, "is not
palindrome")
reverse = word[letter_num] +
reverse
letter_num = letter_num + 1
user_number = input("Please enter
a number: ")
number = int(user_number)
countdown_string = ""
while number > 0:
countdown_string =
countdown_string + " " +
str(number)
number = number-1
print (countdown_string)
letter_num = letter_num + 1
if user_word == reverse:
reverse = ""
"""
Example3-Countdown Code
if user_word != ("quit"):
word = input("What is the word ?")
Example2-Using boolean
user_word = input("Enter your
word")
Example6
"""
for letter in word:
reverse = letter + reverse
print ("Reverse: ",reverse)
out = 0
for letter in word:
out = out + 1
print(out)
Example7-Convert to binary
user_number = input("Please enter
a number")
Example4-Print Name
name = jaja YOOYUEN
print (name.upper()) --- JAJA YOOYUEN
print (name.lower()) --- jaja yooyuen
print (name.capitalize()) --- Jaja yooyuen
print (name.title()) --- Jaja Yooyuen
number = int(user_number)
binary_string =''
while (number > 0):
remainder= number%2
binary_string =
str(remainder) + binary_string
number= number//2
Example1-Spelling a string out in reverse
code
print("Binary string is",
word = input("Type in an word: ")
binary_string)
reverse = ""
for letter in word:
reverse = letter + reverse
By Apisara1999
Published 11th February, 2016.
Sponsored by CrosswordCheats.com
cheatography.com/apisara1999/
Last updated 17th March, 2016.
Learn to solve cryptic crosswords!
Page 5 of 7.
http://crosswordcheats.com
Python Cheat Sheet
by Apisara1999 via cheatography.com/25844/cs/6965/
Example9-Random and other
Example14-reverse (cont)
letter_num = letter_num + 1
random_int = random.choice(inlist)
print (inlist, '', random_int)
fplist =
Example15-palindrome
#create a function that will ask
user for a string
#and then say if that string is
(1.1,2.1,3.1,4.1,5.1,6.1,7.1)
random_fp = random.choice(fplist)
print (fplist, '', random_fp)
strlist =
palindrome or not
reverse = ""
letter_num = 0
word = input('type in a word: ')
('love','captain','verymuch')
random_str =
random.choice(strlist)
print (strlist, '', random_str)
mylist =
while letter_num < len(word):
reverse = word[letter_num] +
reverse
letter_num = letter_num + 1
if word == reverse:
(1,2,3,4,5,6,7,1.1,2.1,3.1,4.1,5.1,
6.1,7.1,'love','captain','verymuch'
)
(Prism) (cont)
area = b * h / 2
import random
inlist = (1,2,3,4,5,6,7)
Example16- Area(Triangle) and volume
print ("It is palindrome")
else:
print ("It is not palindrome")
random_item =
random.choice(mylist)
Example16- Area(Triangle) and volume
print (mylist, '', random_item)
(Prism)
return area
user_base = float(input('Enter the
base of the triangle: '))
user_height = float(input('Enter
the height of the triangle: '))
print ('The area of triangle is',
areaOfTriangle(user_base,
user_height))
#write a function that computes the
volume of a prism
#name: volumeOfPrism
#return: volume
def volumeOfPrism(b, h, l):
if user_length <= 0:
return "Error: invarid
radius"
volume = b * h * l / 2
return volume
user_length = float(input('Enter
the length of the prism: '))
myvar1 = 1
#write a function that computes the
myvar2 = 2
area of triangle
myvar3 = 3
varlist = (myvar1,myvar2,myvar3)
random_var =
random.choice(varlist)
print (varlist, '', random_var)
Example14-reverse
reverse = ""
letter_num = 0
word = input('type in a word: ')
#name: areOfTriangle
print('The volume of the prism
is',volumeOfPrism(user_base,
user_height, user_length))
#parameter: b, h
#return: area
def areaOfTriangle(b, h):
if user_base <= 0:
return "Error: invarid
radius"
if user_height <= 0:
return "Error: invarid
radius"
while letter_num < len(word):
reverse = word[letter_num] +
reverse
By Apisara1999
Published 11th February, 2016.
Sponsored by CrosswordCheats.com
cheatography.com/apisara1999/
Last updated 17th March, 2016.
Learn to solve cryptic crosswords!
Page 6 of 7.
http://crosswordcheats.com
Python Cheat Sheet
by Apisara1999 via cheatography.com/25844/cs/6965/
Example18.5
'''
Apisara Yooyuen Jaja 5861004, 1005
'''
def isPalindrome(word):
reverse = ""
letter_num = 0
while letter_num < len(user_word):
reverse = user_word[letter_num] + reverse
letter_num = letter_num + 1
if word == reverse:
return True
else:
return False
while True :
user_word = input("Enter your word: ")
word = len(user_word)
if user_word == ("quit"):
break
if isPalindrome(user_word):
print(word)
print (user_word, "is palindrome")
else:
print(word)
print (user_word, "is not palindrome")
By Apisara1999
Published 11th February, 2016.
Sponsored by CrosswordCheats.com
cheatography.com/apisara1999/
Last updated 17th March, 2016.
Learn to solve cryptic crosswords!
Page 7 of 7.
http://crosswordcheats.com