
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Found 10476 Articles for Python

2K+ Views
The default values concept in Python are based on using mutable or immutable objects. It is good programming practice to not use mutable objects as default values. Instead, use None as the default value to avoid issues. Immutable objects such as numbers, strings, tuples, and None, are safe from change. Changes to mutable objects such as dictionaries, lists, and class instances can lead to confusion. Let’s see the example of a Dictionary in a function and the issues with it and how to fix it. Problem We have a function. In that we have a Dictionary as a parameter with ... Read More

2K+ Views
The import statement, just like any other statement or keyword in Python should be used and added to the code properly following the best practices. Let’s see them one by on − Multiple Imports Multiple Imports should usually be on separate lines. For example − import numpy import pandas import matplotlib Always on the Top Imports are always put at the top of the file i.e. After any module comments and docstrings Before module globals and constants. For example − # import the numpy module import numpy Import Modules in an Order A good practice is ... Read More

5K+ Views
To share global variable across module in Python, let us first understand what are global variables and its scope. Global Variable ExampleIf a variable is accessible from anywhere i.e. inside and even outside the function, it is called a Global Scope. Let’s see an example − # Variable i = 10 # Function def example(): print(i) print(i) # The same variable accessible outside the function # Calling the example() function example() # The same variable accessible outside print(i) Output 10 10 10 Share Information Across Modules Now, to share information across modules ... Read More

105 Views
Before understanding why Python lambdas defined in a loop with different values all return the same result, let us first learn about Lambda. Python Lambda The Lambda expressions allow defining anonymous functions. A lambda function is an anonymous function i.e. a function without a name. Let us see the syntax − lambda arguments: expressions The keyword lambda defines a lambda function. A lambda expression contains one or more arguments, but it can have only one expression. Example Let us see an example myStr = "Thisisit!" (lambda myStr : print(myStr))(myStr) Output Thisisit! Python lambdas defined in a loop ... Read More

5K+ Views
A slash in the argument list of a function denotes that the parameters prior to it are positional-only. Let us first see a function in Python with a parameter − Function in Python Example Here, we are creating a basic function in Python with a parameter myStr − # Creating a Function def demo(myStr): print("Car =: ", myStr) # function call demo("BMW") demo("Tesla") Output Car =: BMW Car =: Tesla Slash in the parameter list of a function As said above, a slash in the argument list of a function denotes that the parameters ... Read More

867 Views
Writing a memory-efficient and a code that executes quickly is what every developer wants while working on any programming language. In Python, memory allocation and deallocation is not manual, since Python has a Garbage Collector. Now, what is a Garbage Collector. Garbage Collector Garbage Collection is how the memory is freed when not use and how it can be made available for other objects. Python deletes the objects that are no longer in use. This is what we call Garbage Collection. The garbage collector initiates its execution with the program and is activated if the reference count drops to zero. ... Read More

2K+ Views
Unfortunately, you cannot modify a string in place because strings are immutable. Simply create a new string from the several parts you want to gather it from. Though, if you still need an object with the ability to modify in-place unicode data, you should for The io.StringIO object The Array module Let’s see what we discussed above − Return a string with the entire contents of the buffer Example In this example, we will return a string with the entire contents of the buffer. We have a text stream StringIO − import io myStr = "Hello, How ... Read More

2K+ Views
What is a float? The floating-point are also called floats, they represent real numbers and are written with a decimal point dividing the integer and fractional parts. Floats may also be in scientific notation, with E or e indicating the power of 10 (2.5e2 = 2.5 x 102 = 250). Why floating-point calculations inaccurate? The floating-point calculations are inaccurate because mainly the rationals are approximating that cannot be represented finitely in base 2 and in general they are approximating numbers which may not be representable in finitely many digits in any base. Example Let’s say we have a fraction − ... Read More

1K+ Views
No, there’s no way to discover the name of an object in Python. The reason is that the objects don’t really have names. Let’s say we have the following code. Herein, we cannot find the actual instance name. Since both ob1 and ob2 are bound to the same value, we cannot come to a conclusion that whether the instance name of ob1 or ob2 − Example # Creating a Demo Class class Demo: pass Example = Demo ob1 = Example() ob2 = ob1 print(ob2) print(ob1) Output As we saw above, we ... Read More

6K+ Views
The gc or weakref module is used to get a list of all instances of a given class. First, we will install the gc module using pip − pip install gc To use the gc module, use the import − import gc Get the instances of a class using the gc module In this example, we have created a Demo class with four instances − ob1 = Demo() ob2 = Demo() ob3 = Demo() ob4 = Demo() We loop through the objects in memory − for ob in gc.get_objects(): Example Using the isinstance(), each object is ... Read More