0% found this document useful (0 votes)
80 views

Python Cheat Sheet - The Basics CC

Uploaded by

Pedro Faria
Copyright
© © All Rights Reserved
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% found this document useful (0 votes)
80 views

Python Cheat Sheet - The Basics CC

Uploaded by

Pedro Faria
Copyright
© © All Rights Reserved
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 Cheat Sheet: The Basics Learn Python for Data Science on Cognitive Class

Python Data Types List In d ex ing


Changeable collection of ob j ects Accessing data from a string , list , or tu p le using an element number

String my_collection = [1, 1, 3.12, False, "Hi"] my_string [ element_number ]

Series of characters or data stored as text my_collection [ element_number ]

List Operations my_tup [ element_number ]


my_string = "Hello"

# returns the length of a lis t

len(my_collection) Slicing
String Operations
Accessing a subset of data from a string , list , or tu p le using element numbers from start to sto p -1

# returns the string with all uppercase letters


# Add multiple items to a list
my_string [ start : stop ]

my_string.upper() my_collection.extend( [ " M ore", " I tems" ] ) my_collection [ start : stop ]

my_tup [ start : stop ]


# returns the length of a string
# Add a single item to a list

len(my_string) my_collection.append(" S ingle")


Co m parison Operators
# returns the index of the first instance of the string inside the
# Delete the object of a list at a specified index
Com p arison Op erators com p are o p erands and return a result of true or false
# subject string, otherwise -1
del(my_collection [2] )
my_string.find('l') Equal
# Clone a lis t
a == b
# replaces any instance of the first string with the second in my_string
clone = my_collection [:]
my_string.replace('H', 'C') Less T han

# Concatenate two lists


a < b
Integer my_collection_2 = ["a", "b", "c"]

A whole number
my_collection_3 = my_collection + my_collection_2 Greater Than

my_integer = 12321
a > b
# Calculate the sum of a list of ints or floats

number_collection = [ 1,2,3, 4 . 5]
Greater Than or Equal
sum(number_collection)
Float a >= b
A decimal number
# Chec k if an item is in a list, returns Boolean
Less T han or Eq ual
my_decimal = 3.14 item in my_collection

# Chec k if an item is not in a list, returns B oolea n


a <= b
item not in my_collection
Boolean Not Equal
Discrete value true or false
a != b
a = True
Set
b = False Unordered collection of unique objects

a = {100, 3.12, False, "Bye"}


Python Operators
Dictionary b = {100, 3.12, "Welcome"}
Changeable collection of key - value p airs +: Additio
Set Operations -: Subtractio
my_dictionary = {'banana': 1, 12: 'laptop', (0,0):'center'}
*: Multiplicatio
# Con v ert a list to a se t
/: divisio
my_set = set( [1 , 1 , 2 , 3] )
Dictionary Operations //: Integer Division (Result rounded to the nearest integer)
# A dd an item to the se t

# Access value using key

my_dictionary [ 'banana' ]
a.add( 4 )
Con d itional Operators
# R emo v e an item from a se t
Conditional Op erators evaluate the o p erands and p roduce a true of false result
# Get all keys in a dictionary as a list
a.remo v e(" B ye")

my_dictionary. k eys() And - returns true if both statement a and b are true , otherwise false
# R eturns set a minus b

a.difference(b)
a and b
# Get all values in a dictionary as a list

my_dictionary. v alues() # R eturns intersection of set a and b


Or - returns true if either statement a or b are true, otherwise false
a.intersection(b)
a or b
Tu ple # R eturns the union of set a and b

Unchangeable collection of objects a.union(b) Not - returns the opposite of the statement

tup = (1, 3.12, False, "Hi") # R eturns T rue if a is a su b set of b, false otherwise
not a
a.issu b set( b )

# R eturns T rue if a is a superset of b, false otherwise

a.issuperset( b ) Page 1

© Copyright IB M Corporation 2021. A ll rights reser ve d .


Python Cheat Sheet: The Basics Learn Python for Data Science on Cognitive Class

Loops We b scraping Wor k ing w ith Files

For Loops # Im port B eautiful S ou p


Reading a File
fro m bs 4 i m port B eautiful S oup
for x in range(x):
# Opens a file in read mode

# Executes loop x number of times # P arse HTML stored as a strin g


file = open(file_name, " r ")

soup = B eautiful S oup(html, ' html 5 lib ' ) # R eturns the file name

for x in iterable:
file . name

# Executes loop for each object in an iterable like a string, tuple, # R eturns formatted htm l
# R eturns the mode the file was opened i n

soup . prettif y ()
list, or set file . mode

# F ind the first instance of an HTML ta g

While Loops soup . find(tag) # R eads the contents of a file

file . read()
while statement:

# Executes the loop while statement is true # F ind all instances of an HTML ta g

soup . find_all(tag)
# R eads a certain number of characters of a file

file . read(characters)
Conditional Statements
Re qu ests
# R ead a single line of a file

if statement_1:
file . readline()
# Execute of statement_1 is true
# I mport the re q uests librar y

elif statement_2:
import re q uests
# R ead all the lines of a file and stores it in a lis t

# Execute if statement_1 is false and statement_2 is true

file . readlines()
else:

# S end a get re q uests to the url with optional parameter s

# Execute if all previous statements are false


response = re q uests . get(url, parameters)
# Closes a file

file . close()
Try/Except # Get the url of the response

response . ur l

# G et the status code of the response


Writing to a File
try:
response . status_code

# Code to try to execute


# Get the headers of the request
# Opens a file in write mode

except a:
response . re q uest . header s
file = open(file_name, "w")
# Code to execute if there is an error of type a
# Get the body of the requests

except b:

response . re q uest . bod y

# Code to execute if there is an error of type b


# Writes content to a file

# Get the headers of the response


file . write(content)
except:

response . header s

# Code to execute if there is any exception that has not been handled

# G et the content of the response in tex t

else:

response . tex t
# Adds content to the end of a file

# Code to execute if there is no exception


# G et the content of the response in j so n
file . append(content)
response . j son ()
Error Types
Objects and Classes
# S end a post re q uests to the url with optional parameter s

re q uests . post(url, parameters)


IndexError - When an index is out of rang
NameError - When a variable name is not foun # Creating a class

SyntaxError - When there is an error with how the code is written class class_name:

ZeroDivisionError - When your code tries to divide by zero


F u nctions def __init__(self . optional_parameter_1, optional_parameter_2):

self . attribute_1 = optional_parameter_ 1

self . attribute_2 = optional_parameter_ 2

Range # Create a function

def function_name(optional_parameter_1, optional_prameter_2):

def method_name(self, optional_parameter_1):

# code to execute

Produce an iterable se q uence from 0 to sto p -1 # Code to execute

return optional_output
return optional_output
ran g e ( stop )
# Calling a function
# Create an instance of a class

Produce an interable se q uence from start to sto p -1 incrementing by ste p


output = function_name(parameter_1, parameter_2)
object = class_name(parameter_1, parameter_2)
ran g e ( start , stop , step )

# Callin g an ob j ect m etho d

ob j ect .m ethod_na m e ( para m eter_ 3 )

Page 2

© Copyright IBM Corporation 2021. All rights reserved.

You might also like