Show Menu

Python cheat sheet Kim Cheat Sheet by

Vocabulary

Variable
Hold a value and can be change
String
A list of character such as number, letter andsymbols
Integer Number
Whole number­/co­unting number
Float Number
The number in decimal
Syntax
Grammar /structure
Modulo
Find the remainder
Boolean
true/False

Addition

string­+string
Combine together
string­+number
CRASH!
Number­+number
Additi­on(­Math)

Reverse

#Finish this program so that it gets a word from the user and prints
#that word backwards

reverse = "­" #do not change
letter_num = 0 #do not change

word = input(­"­Please enter a word: "­)#get a word from the user
'''
while letter_num < len(wo­rd)­:#c­ompare the letter_num to the lenght of the word
reverse = word[l­ett­er_­num­]+r­eve­rse­#kepp adding the letter to the front of reverse
letter_num = letter­_nu­m+1#go to the next letter in the word
'''
for lette in word :
reverse = letter + revers

print ("Re­verse: "­,re­verse)


#creating list

mylist = [1,2,3­,4,5,6]

mylist2 = ['hi', 'hello­','­any­thing']


mylist3 = [1, 'hello', 2.5]

Radius of Circle

while True:

#Ask the user for a radius of a circle
user_r­adius = input(­"­Please enter the radius of the circle­")

#Convert the given radiusto a floating point
radius = float(­use­r_r­adius)

#make a variable called pi
pi = 3.1415

#Calculate the area of the circle using exponents
area = pi radius *2

#display the area of the circle to the user
print(­"The area of the circle is", area)

A multiple string

# write defini­tions for the following words and print them using
# a multi-line string

def printD­efi­nit­ion­s(w­ord): # parameter word

if word == "­var­iab­le":
#variale

print "­"­"

A variable is ...
"­"­"

elif word == "­fun­cti­on":
# function

print ("""

A function is ...

"­"­")

elif word == "­par­ame­ter­":

print(­"­"­"

A parameter is ...
"­"­")

elif word == "­arg­ume­nt":

print(­"­"­"

A argument is ...
"­"­")

elif word == "­str­ing­":

print(­"­"­"

A srting is ...
"­"­")

elif word == "­fun­ction call":
print(­"­"­"

A function call is ....
"­"­")+



# parameter
# argument
# string
# function call

else:
return "­unknown word"

#ask the user for the name of the word define

user_input = input ("

printD­efi­nit­ions( user_input )

How to make list in python

#how to make list in python
shoppi­nglist = ['bag', 'shoes', 'boots', 'shiryt']

print(­sho­ppi­ngl­ist[2])


item_n­umber = 0

#while loop
while item_n­umber < len(sh­opp­ing­list):
print ("List item:",­sho­ppi­ngl­ist­[it­em_­num­ber])
item_n­umber = item_n­umber + 1

#for loop

out = 0
for muids in shoppi­nglist:
out = out + 1
#print­("list item:", muids)

print (out)

Palindrome

def isPali­ndr­ome­(word):
index = 0
reverse = ''
for letter in word:
reverse = letter + reverse
if reverse == word:

return True
elif word != reverse:

return False
while True:
user_input = input(­"­Please enter a word: ")
if user_input == ("qu­it"):
break
print (len(u­ser­_in­put))
check = (isPal­ind­rom­e(u­ser­_in­put))
if check == True:
print(­use­r_i­npu­t,"is a palind­rom­e")
elif check == False:
print (user_­inp­ut,­"is not a palind­rom­e")
 

Function

print()
Show inform­ation that you want toscreen
int()
Change number to be number integer
float()
Change number to be decimal number
input()
Gain inform­ation from user
str()
A list of number­,letter and symbols
len()
The length of the string
#
Comment, no effect

Multip­lic­ation and Exponent

string­*number
Combine the string
string­*string
CRASH!
number­*number
Multip­ly(­math)
string­**s­tring
CRASH!
number­**n­umber
Expone­nt(­math)
string­**n­umber
CRASH!

Random

import random

# Create a list of integers
inlist = [1,2,4­,5,7,9]
random_int = random.ch­oic­e(i­ntlist)
print (inlist, random­_int) #print the entire list andthe random item

# Create a list of floating point numbers
fplist = [1.5,2.2,­1.0­,10­0.999]
random_fp = random.ch­oic­e(f­plist)
print (fplist, random_fp) #print the entire list and the random item

# Create a list of strings
strlist = ['dog', "­cat­", 'match', "it's me", '"hi­"']
random_str = random.ch­oic­e(s­trlist)
print (strlist, random­_str) #print the entire list and the random item

# Create a list of integers and floating point numbers and string
mylist = [1,2,2.2,3.2, 'string', "­hi"]
random­_item = random.ch­oic­e(m­ylist)
print (mylist, random­_item) #print the entire list and the random item

# create alist of following variable
myvar1 = 1
myvae2 = 2
myvar3 = 3
varlist = [myvar1, myvar2, myvar3]
random_var = random.ch­oic­e(v­arlist)
print (varlist, random­_var) #print the entire list and the random item

Countdown

# Create a program that receives a number from the user and counts down
# from that number on the same line

# receive the number from the user as a string
user_n­umber = input(­"­7")

#convert the user number to an integer
number = int(us­er_­number)

#setup the countdown string
countd­own­_string = '7 6 5 4 3 2 1 0'

while number > 0:
# add the number to the string
countd­owm­_string = something + str(so­met­hin­gelse)
# subtract 1 from the number
number = number - 1

print (count­dow­n_s­tring)

How to create function

# how to create a function

def nameOf­Fun­cti­on(­myvar1, myvar2): #param­eters or argument


#write a function

# name : areaOf­Tri­angle
# parameters : base height
# return: area



user_base = float(­inp­ut(­'Enter the base of the triangle: '))
user_h­eight = float(­inp­ut(­'Enter the height ofthe triangle: '))

print ('the area of the triangle is', areaOf­Tri­ang­le(­use­r_base, user_h­ight))

# name: volume­OfPrism
# parame­ters: area height
# return: volume

def volume­OfPrism

user_p­ris­m_h­eight = float(­inp­ut9­'Enter the height of prism: '))
print('the volume of the prism is', volume­OfP­ris­m(a­rea­OfT­ria­ngl­e(u­ser­_base, user_h­eight), user_p­ris­m_h­eight))

Operation

def calc(num1, num2, operat­ion):
#user if/eli­f/else to check what operation
if operation == "­sum­":
return sum(num1, num2)
elif operation == "­div­":
return div(num1, num2)
elif operation == "­pro­duc­t":
return product (num1, num2)
else:
print ("un­known operat­ion­")



def sum(a, b):
#calculate the sum of a and b
return a+b
#return the answer

def product(a, b):
# calculate the productof a and b
return a * b
#return the answer

def diff(a, b):
# calculate the difference between a and b
return a -b
# return the answer

def div(a, b):
# calculate the division of a and b
return a / b
# return the answer3

print(calc ( 10, -2, "­div­"))
print(­cal­c(1­,2,­"­sum­")) #output should be 3
print(calc (4, 2, "­dif­f")) # output should be 2
calc (9, 3, "­div­" )) #output should be 3
calc (2, 12, "­pro­duc­t")) #output shouldbe 24
 

Math

==
equal to
!=
no equal to
<
less than
>
more than
<=
less than or equal to
>=
more than or equal to
%
Modulo, find the remainder

Convert Binary

#write a program that convert a number to binary

while True:
#get a number from the user
user_n­umber = input(­"­please enter the number­")

#convert to integer
number = int(us­er_­number)

binary­_string = ''
while (number > 0):#the number is greater than 0)
remainder = number % 2#user Modulo %
binary­_string = str(re­mai­nder) + binary­_string #remainder + binary string
number = number // 2#must use // when you divide

#after the loop print the binary string
print ("Binary string is",­bin­ary­_st­ring)

#expected output - 5 = 101
#expected output - 3 = 11
#expected output - 2 = 10

Convert Hexade­cimal

#write a program that convert a number to binary
while True:
#get a number from the user
user_n­umber = input(­"­please enter the number­")

#convert to integer
number = int(us­er_­number)

hex_string = ''
while (number > 0):#the number is greater than 0)
remainder = number % 16#user Modulo %
if remainder == 10:
remainder = 'A'
elif remainder == 11:
remainder = 'B'
elif remainder == 12:
remainder = 'C'
elif remainder == 13:
remainder = 'D'
elif remainder == 14:
remainder = 'E'
elif remainder == 15:
remainder = 'F'


hex_string = str(re­mai­nder) + hex_string #remainder + hexade­cimal string
number = number // 16#must use // when you divide

#after the loop print the Hexade­cimal string
print ("He­xad­ecimal string is 0x" + hex_st­ring)

#expected output - 5 = 101
#expected output - 3 = 11
#expected output - 2 = 10

Return Max number

def max2(num1, num2):
if num1 > num2:
return num1
else:
return num2

def max3(num1, num2, num3):
if num1 > num2 and num1 > num3:
return num1
elif num2 > num1 and num2 > num3:
return num2
else:
return num3



print (max2(10, 15))
print (max2(20, 10))

print (max3(1, 2, 3))
print (max3(15, 20, 10))
print (max3(99, 15, 47))

My list

mylist = ['lion' , 'tiger', 'cheetah', 'cougar' ,'lynx']

print (mylis­t[1])
print (mylist)

user_guess = input(­"­Guess a word: ")

random­_item = random.ch­oic­e(m­ylist)

print (rando­m_item)

if user_guess == random­_item:
print ("Co­rrect guess")
else:

if user_guess in mylist:
print ("yes, in the list")
else:
print ("No,not in the list")

Multiple Parameter

_var1 = 1
_var1 = 3
_var1 + 100
print(­_var1)
def bacon () :
print(­"­hello it'sba­con­")
print(­"line 2")
print(­"line 3")
print(­"line 4")
print(­"line 5")
print(­"line 6")
print(­"line 7")
print(­"line 8")
return
def myprin­t(t­ext): #Single parameter
print(­"­­" + str(text) + "­­")
return

myprint(1)
myprin­t("h­ell­o")
myprin­t(1+2)


def myprin­t2(­text, decora­tion): #multiple parameters
print (decor­ation + str(text) + decora­tion)
return


myprin­t2(­123­123­21312, "­+++­")
myprin­t2(­"­hel­lo",­"­<<>­>")

def double­It(­num­ber):

return number * 2

myvar = 2
myvarD­ouble = double­It(­myvar)

print(­myv­arD­ouble)
print(­dou­ble­It(­"­hel­lo"))

myvar = double­It(­dou­ble­It(3)) # same as double­It(6)
print(­myvar)



def sumIt(­num1, num2):
return num1+num2

print(­sum­It(­"­a", "­b"))

print (sumIt­(2,3))

def areaOf­Circle (r):
pi = 3.1415
area = pi r * 2
return
user_R­adius = input(­'Enter the radius:')
radius = float(­use­r_r­adius)
print(­"the area of the circle is", areaOf­Cir­cle­(ra­dius))

Download the Python cheat sheet Kim Cheat Sheet

4 Pages
//media.cheatography.com/storage/thumb/kim-m_python-cheat-sheet-kim.750.jpg

PDF (recommended)

Alternative Downloads

Share This Cheat Sheet!

Like this cheat sheet? Check out our sponsors!

Readable.io is a collection of tools to make your writing better. More readable content means higher conversion rates and better reader engagement. Measure website and document readability, measure keyword density and more!

Click Here To Get Started!

 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.