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

Learn Python 3_ Classes Cheatsheet _ Codecademy

Uploaded by

anshuman
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Learn Python 3_ Classes Cheatsheet _ Codecademy

Uploaded by

anshuman
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

12/3/24, 3:19 PM Learn Python 3: Classes Cheatsheet | Codecademy

Cheatsheets / Learn Python 3

Classes

Python repr method

The Python __repr__() method is used to tell Python class Employee:


what the string representation of the class should be. It
def __init__(self, name):
can only have one parameter, self , and it should return
a string. self.name = name

def __repr__(self):
return self.name

john = Employee('John')
print(john) # John

Python class methods

In Python, methods are functions that are defined as part # Dog class
of a class. It is common practice that the first argument of
class Dog:
any method that is part of a class is the actual object
calling the method. This argument is usually called self. # Method of the class
def bark(self):
print("Ham-Ham")

# Create a new instance


charlie = Dog()

# Call the method


charlie.bark()
# This will output "Ham-Ham"

https://www.codecademy.com/learn/learn-python-3/modules/learn-python3-classes/cheatsheet 1/5
12/3/24, 3:19 PM Learn Python 3: Classes Cheatsheet | Codecademy

Instantiate Python Class

In Python, a class needs to be instantiated before use. class Car:


As an analogy, a class can be thought of as a blueprint
"This is an empty class"
(Car), and an instance is an actual implementation of the
blueprint (Ferrari). pass

# Class Instantiation
ferrari = Car()

Python Class Variables

In Python, class variables are defined outside of all class my_class:


methods and have the same value for every instance of
class_variable = "I am a Class
the class.
Class variables are accessed with the instance.variable Variable!"
or class_name.variable syntaxes.

x = my_class()
y = my_class()

print(x.class_variable) #I am a Class
Variable!
print(y.class_variable) #I am a Class
Variable!

https://www.codecademy.com/learn/learn-python-3/modules/learn-python3-classes/cheatsheet 2/5
12/3/24, 3:19 PM Learn Python 3: Classes Cheatsheet | Codecademy

Python init method

In Python, the .__init__() method is used to initialize a class Animal:


newly created object. It is called every time the class is
def __init__(self, voice):
instantiated.
self.voice = voice

# When a class instance is created, the


instance variable
# 'voice' is created and set to the input
value.
cat = Animal('Meow')
print(cat.voice) # Output: Meow

dog = Animal('Woof')
print(dog.voice) # Output: Woof

Python type() function

The Python type() function returns the data type of the a = 1


argument passed to it.
print(type(a)) # <class 'int'>

a = 1.1
print(type(a)) # <class 'float'>

a = 'b'
print(type(a)) # <class 'str'>

a = None
print(type(a)) # <class 'NoneType'>

https://www.codecademy.com/learn/learn-python-3/modules/learn-python3-classes/cheatsheet 3/5
12/3/24, 3:19 PM Learn Python 3: Classes Cheatsheet | Codecademy

Python class

In Python, a class is a template for a data type. A class can # Defining a class
be defined using the class keyword.
class Animal:
def __init__(self, name,
number_of_legs):
self.name = name
self.number_of_legs = number_of_legs

Python dir() function

In Python, the built-in dir() function, without any class Employee:


argument, returns a list of all the attributes in the current
def __init__(self, name):
scope.
With an object as argument, dir() tries to return all valid self.name = name
object attributes.

def print_name(self):
print("Hi, I'm " + self.name)

print(dir())
# ['Employee', '__builtins__', '__doc__',
'__file__', '__name__', '__package__',
'new_employee']

print(dir(Employee))
# ['__doc__', '__init__', '__module__',
'print_name']

https://www.codecademy.com/learn/learn-python-3/modules/learn-python3-classes/cheatsheet 4/5
12/3/24, 3:19 PM Learn Python 3: Classes Cheatsheet | Codecademy

__main__ in Python

In Python, __main__ is an identifier used to reference


the current file context. When a module is read from
standard input, a script, or from an interactive prompt, its
__name__ is set equal to __main__ .
Suppose we create an instance of a class called
CoolClass . Printing the type() of the instance will
result in:
<class '__main__.CoolClass'>

This means that the class CoolClass was defined in the


current script file.

Print Share

https://www.codecademy.com/learn/learn-python-3/modules/learn-python3-classes/cheatsheet 5/5

You might also like