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

Python Cheat Sheet - The Basics Coursera

Uploaded by

Galatya
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)
261 views

Python Cheat Sheet - The Basics Coursera

Uploaded by

Galatya
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, AI & Development on Coursera

Python Data Types List In d ex ing


Chan g eable collection of ob j ects Accessin g data from a strin g , list, or tuple usin g 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
Accessin g a subset of data from a strin g , list, or tuple usin g element numbers from start to stop -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
Comparison O perators compare operands 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"}
Chan g eable collection of key - value pairs +: 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 O perators evaluate the operands and produce 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 subset of b, false otherwis e
not a
a.issubset(b)

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

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, AI & Development on Coursera

Loops Webscraping Wor k ing w ith Files

For Loops # Import BeautifulSoup


Reading a File
from bs4 import BeautifulSoup
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 tag

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

file . read()
while statement:

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

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

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

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

elif statement_2:
import re q uests
# Read all the lines of a file and stores it in a list

# Execute if statement_1 is false and statement_2 is true

file . readlines()
else:

# Send a get requests to the url with optional parameters

# Execute if all previous statements are false


response = requests.get(url, parameters)
# Closes a file

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

response . ur l

# Get 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
# Send a post requests to the url with optional parameters

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 sequence from 0 to stop-1 # Code to execute

return optional_output
return optional_output
range(stop)
# Calling a function
# Create an instance of a class

Produce an interable sequence from start to stop-1 incrementing by step


output = function_name(parameter_1, parameter_2)
object = class_name(parameter_1, parameter_2)
range(start, stop, step)

# Callin g an ob j ect metho d

ob j ect . method_name ( parameter_ 3)

Page 2
© Copyright IBM Corporation 2021. All rights reserved.

You might also like