Types of Functions
Types of Functions
numbers = [1, 3, 5, 7, 9]
# Check if all numbers in the list are odd
result = all(x % 2 != 0 for x in numbers)
print(result)
True
print(result)
True
[3]: # str()
float_number = 3.14
string_float = str(float_number)
print(string_float)
3.14
1
byte_array[1] = 70 # ASCII value for 'F'
[11]: # Callable()
def my_function():
print("Hello, callable!")
[12]: # classmethod()
class MyClass:
class_variable = "I am a class variable"
@classmethod
def class_method(cls):
print("This is a class method")
print("Accessing class variable:", cls.class_variable)
MyClass.class_method()
obj.class_method()
[14]: # complex()
2
print("Complex Number:", complex_num)
[16]: # delattr()
class Car:
def __init__(self, make, model):
self.make = make
self.model = model
3
even_numbers = filter(is_even, numbers)
frozenset({1, 2, 3, 4, 5})
87
<memory at 0x0000022A5BCB8280>
[20]: # property()
class Circle:
def __init__(self, radius):
self._radius = radius # Use a private attribute _radius
@property
def radius(self):
return self._radius
@property
def diameter(self):
return 2 * self._radius
@property
def area(self):
return 3.14 * self._radius ** 2
4
# Access properties
print("Radius:", my_circle.radius)
print("Diameter:", my_circle.diameter)
print("Area:", my_circle.area)
Radius: 5
Diameter: 10
Area: 78.5
[22]: # raw_input()
[23]: # repr()
x = 42
representation = repr(x)
print("Original object:", x)
print("String representation:", representation)
Original object: 42
String representation: 42
[24]: # staticmethod()
class MathOperations:
@staticmethod
def add(x, y):
return x + y
@staticmethod
def multiply(x, y):
return x * y
print("Sum:", result_sum)
print("Product:", result_product)
Sum: 8
Product: 24
5
[ ]: