What are objects in programming #
In programming, objects are fundamental building blocks that represent real-life entities, concepts, or things. They encapsulate data (attributes) and behavior (methods) into a single entity.
Consider a person as a real-life example. A person can be represented as an object in programming. The person object can have attributes such as name, age, and address. These attributes describe the characteristics or state of the person. The person object can also have behaviors like walking, talking, and eating, which is implemented as methods
Everything in Python is an object #
In Python, everything is an object. Objects are instances of classes. A class defines the blueprint for creating objects of a specific type. For example, integers, strings, lists, and functions are all objects in Python.
When we create a string in Python, we create a string object instance from a str class. Apart from how we created strings in previous lessons, we can instantiate a new string object with the str class, like so:
my_string = str("Hello, World!") # <- Create a string from str class
other_string = "Hello, World!"
Exercise #
- Create a new string
my_sentenceby using thestrclass.
Tests #
my_sentenceshould be a string"Python is awesome!"- The string was created by calling the
strclass.
Getting Started with Python
Data Types
Python Functions
Statements in Python
Basic Debugging in Python
Basic Algorithm
Object-Oriented Programming
Error Handling
Intermediate Algorithm
Python Modules