Sarika Singh

Sarika Singh

142 Articles Published

Articles by Sarika Singh

142 articles

How can a Python function return a function?

Sarika Singh
Sarika Singh
Updated on 18-Mar-2026 19K+ Views

In Python, functions are treated as first-class objects, which means all functions in Python are treated like any other object or variable. You can assign a function to a variable, pass it as an argument to another function, return it from a function, or even store it in data structures like lists. One very useful feature in Python is that a function can return another function. This means you can define a function inside another function and return it as a result. This is used in advanced programming concepts like closures, decorators, and higher-order functions. Syntax Following ...

Read More

How to call a function with argument list in Python?

Sarika Singh
Sarika Singh
Updated on 13-Mar-2026 4K+ Views

The purpose of a function is to perform a specific task using code blocks. Functions save time by eliminating unnecessary copying and pasting of code. If you need to make a change, you only update the function in one place rather than searching through your entire program. This follows the DRY (Don't Repeat Yourself) principle in software development. Defining a Function in Python Python functions are created using the following syntax − def function_name(parameters): function body A function is defined using the def keyword followed by the function name and ...

Read More

How to expand tabs in string to multiple spaces in Python?

Sarika Singh
Sarika Singh
Updated on 13-Mar-2026 3K+ Views

In Python, handling white spaces between strings is easy. Sometimes, we may want to add space in a string, but we are not sure exactly how much. Python provides different ways to manage this, and one useful method is the expandtabs() method. Using the expandtabs() Method The expandtabs() method in Python is used to replace tab characters (\t) in a string with spaces. It returns a new string where each \t is replaced with the number of spaces needed to reach the next tab stop. You can control how many spaces are used by passing a tabsize value ...

Read More

What is the Python regular expression to check if a string is alphanumeric?

Sarika Singh
Sarika Singh
Updated on 13-Mar-2026 6K+ Views

In this article, we focus on how to check if a string is alphanumeric using regular expressions in Python. Regular expressions are very useful for pattern matching and validation. To use them, first import the re library, which is included by default in Python. The regular expression ^[a-zA-Z0-9]+$ matches strings that contain only letters (both uppercase and lowercase) and numbers. Let's break down this pattern − ^ − Matches the beginning of the string [a-zA-Z0-9] − Character class that matches any lowercase letter (a-z), uppercase letter (A-Z), or digit ...

Read More

How to catch StandardError Exception in Python?

Sarika Singh
Sarika Singh
Updated on 13-Mar-2026 613 Views

In Python 2, StandardError was a built-in exception class that served as a base class for all built-in exceptions except for SystemExit, KeyboardInterrupt, and GeneratorExit. Using this class, we were able to catch the most common runtime errors in a single except block. However, since Python 3, the StandardError class has been deprecated, and now all built-in exceptions directly inherit from the Exception class. If you are using Python 3, you should catch exceptions using Exception instead of StandardError. StandardError in Python 2 The StandardError class in Python 2 was designed to catch all standard exceptions that ...

Read More

Difference between attributes and properties in python?

Sarika Singh
Sarika Singh
Updated on 12-Mar-2026 8K+ Views

In Python, everything is an object, and every object has attributes and methods. Attributes are data variables that describe the object (such as name, age, or height), while properties are a special kind of attribute that use getter, setter, and deleter methods to control access to the underlying data. Attributes in Python Attributes are variables that belong to an object. They are usually defined in the __init__ method and accessed using dot notation ? Example class Dog: def __init__(self, name, age): self.name = name ...

Read More

Saving Python functions in a Sqlite table

Sarika Singh
Sarika Singh
Updated on 12-Mar-2026 364 Views

In Python, you can store a function as a text string in a SQLite database using the sqlite3 module. You cannot run the function directly from the database, but you can retrieve the code later and execute it using Python's exec() or eval() functions. This is helpful when you want to store or update function logic, like in code editors, plugins, or apps that run user-created scripts. Using sqlite3 and exec() Function The sqlite3 module is used to create and work with SQLite databases in Python. The exec() function can run Python code that is stored as a string, including ...

Read More

The return Statement in Python

Sarika Singh
Sarika Singh
Updated on 12-Mar-2026 4K+ Views

The return statement in Python is used to send a value back from a function to its caller and exit the function. Since everything in Python is an object, the return value can be any object such as numeric types (int, float), collections (list, tuple, dict), or even other functions. Key features of the return statement − It cannot be used outside a function. Any code written after a return statement within the same block is dead code and will never be executed. If no value is specified, None is returned implicitly. Syntax def some_function(parameters): ...

Read More

What is an anonymous function in Python?

Sarika Singh
Sarika Singh
Updated on 12-Mar-2026 23K+ Views

Anonymous Function in Python An anonymous function is a function which doesn't have a name. We can return a value from an anonymous function, call it at the time of creation or, assign it to a variable. Instead of using the def keyword, which is used for regular functions, anonymous functions are defined using the lambda keyword. Hence, they are commonly referred to as lambda functions. Syntax Following is the syntax to create anonymous functions using the lambda keyword - lambda [args] : expression Although a lambda function can have only one expression, it can have any number ...

Read More

How can we create recursive functions in Python?

Sarika Singh
Sarika Singh
Updated on 12-Mar-2026 4K+ Views

Recursion is a process where a function calls itself repeatedly with new input values, slowly moving toward a condition where it stops. This stopping condition is called the base case. It prevents the function from running endlessly and allows it to return a final result. In Python, we can create recursive functions by simply defining a function that calls itself. Every recursive function has two main components − Recursive Case: This is when the function calls itself to solve a smaller part of the problem. It keeps the process going. Base Case: This is the stopping point. It tells ...

Read More
Showing 1–10 of 142 articles
« Prev 1 2 3 4 5 15 Next »
Advertisements