Functions and Classes
======================
.. raw:: html
Follow along: Functions and Classes
The program launching process along with parameter settings are all simplified and set up on the Jupyter Notebook Environment.
- Create a new *.ipynb file Jupyter Notebook
- Fill in the content below in the newly created file
- Follow and Execute the example codes
(The Jetson Board used for these examples are => Jetson Nano)
.. raw:: html
Function
----------------------
.. code-block:: python
# Defining a Function
def greet(name):
return f"Hello, {name}!"
# Calling the Function
message = greet("Alice")
print(message)
# Defining a Function with Default Parameter
def add_numbers(a, b=0):
return a + b
# Calling the Function with Different Arguments
result1 = add_numbers(5, 3)
result2 = add_numbers(7)
print("Result 1:", result1)
print("Result 2:", result2)
Class
----------------------
.. code-block:: python
# Defining a Class
class Rectangle:
def __init__(self, width, height):
self.width = width
self.height = height
def calculate_area(self):
return self.width * self.height
# Creating Objects of the Class
rect1 = Rectangle(10, 5)
rect2 = Rectangle(8, 6)
# Calling Methods on the Objects
area1 = rect1.calculate_area()
area2 = rect2.calculate_area()
print("Area 1:", area1)
print("Area 2:", area2)
More Code Examples
----------------------
- Feel like you're not familiar enough with Python yet?
- More Python examples in the link below!