Python includes the concept of static class data and static class methods. The static class data Here, define a class attribute for the static class data. Explicitly use the class name in the assignment, if you want to assign a new value to the attribute − class Demo: count = 0 def __init__(self): Demo.count = Demo.count + 1 def getcount(self): return Demo.count We can also return the following instead return ... Read More
Before learning how to change the base class, let us first understand the concept of base and derived class in Python. We will learn about Base and Derived class using the concept of Inheritance. In multiple inheritance, the features of all the base classes are inherited into the derived class. Let us see the syntax − Syntax Class Base1: Body of the class Class Base2: Body of the class Class Base3: Body of the class . . . Class BaseN: Body of the class Class ... Read More
To get int literal attribute instead of SyntaxError, use a space or parenthesis. The int literal is a part if Numeric Literals in Python. Numeric Literals also includes the following four different numerical types − int (signed integers) − They are often called just integers or ints, are positive or negative whole numbers with no decimal point. long (long integers ) − Also called longs, they are integers of unlimited size, written like integers and followed by an uppercase or lowercase L. float (floating point real values) − Also called floats, they represent real numbers and are written with ... Read More
In Python, -22//10 returns -3 because of the concept of Floor Division i.e. Double Slash Operator. The // is the Double Slash i.e. Arithmetic Operator. Let us first understand about it. Floor Division in Python The division of operands where the result is the quotient in which the digits after the decimal point are removed. But if one of the operands is negative, the result is floored, i.e., rounded away from zero (towards negative infinity). In Python, the // is the double slash operator i.e. Floor Divison. The // operator is used to perform division that rounds the result down ... Read More
Yes, it is possible to write obfuscated one-liners in Python using Lambda. Before moving further, let us first understand what are Lambdas in Python. 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! Merge Elements in a ... Read More
Yes, we can work around C Language’s ternary operator in Python as well i.e. a similar way do exist. Let us first see an example of C Language’s ternary operator − Example #include int main() { int x = 10; int y; y = (x == 1) ? 20: 30; printf( "Value of y = %d", y ); y = (x == 10) ? 20: 30; printf( "Value of y = %d", y ); } Output Value ... Read More
If your Python program is too slow, you can follow the below given tips and tricks − Abstraction Avoid excessive abstraction, especially under the form of tiny functions or method. Abstractions tend to create indirections and force the interpreter to work more. If the levels of indirection outweigh the amount of useful work done, your program will be slower Avoid Looping Overhead If the body of your loop is simple, the interpreter overhead of the for loop itself can be a substantial amount of the overhead. This is where the map function works in a better way. The only restriction ... Read More
Example In this article, we will see if you will change a list, let’s say List y will also change list x. For this, let us first see an example with two lists and try to append() and print − x = [] y = x print("Value of y = ", y) print("Value of x = ", x) y.append(25) print("After changing...") print("Value of y = ", y) print("Value of x = ", x) Output ('Value of y = ', []) ('Value of x = ', []) After changing... ('Value of y = ', [25]) ('Value of x ... Read More
The concept of arguments and parameters are part of Functions in Python. Therefore, before moving further let us learn how to create a function and parameterised function. A function is a block of organized, reusable code that is used to perform a single, related action. Functions provide better modularity for your application and a high degree of code reusing. Create a Function Example Let us create a basic function − # Define a function def sample(): print("Inside a Function") # Function call sample() Output Inside a Function Create a Parameterized Function Here, we are ... Read More
In Python, a list is an ordered sequence that can hold several object types such as integer, character, or float. In other programming languages, a list is equivalent to an array. In this article, we will show you how to reverse the objects/elements in a list using python. The following are the 4 different methods to accomplish this task − Using built-in reverse() method Using the builtin reversed() method Using Slicing Using For Loop, pop() and append() Functions Assume we have taken a list containing some elements. We will return a new list after reversing all the items ... Read More