Sign Up to our social questions and Answers to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers to ask questions, answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
This category will list all Python programming language questions & Answers
How to Use pi in Python
import mathprint('The value of pi is: ', math.pi) Output : The value of pi is: 3.141592653589793
Output :
See lessHow to get the length of a list in Python?
len() function is used to get the length of a list in python Consider we have a list of numbers like this: numberList=[1,3,4,5,7] So to get the length we can use len(numberList) And the result will be : 5 elements in the list
len() function is used to get the length of a list in python
Consider we have a list of numbers like this:
So to get the length we can use
len(numberList)
And the result will be : 5 elements in the list
See lessHow to concatenate strings in Python?
Hi @Rain, To concatenate strings in Python we have to use " + " operator ex : 'Oraask' + '.com' hope that help.
Hi Rain,
To concatenate strings in Python we have to use ” + ” operator
ex : ‘Oraask’ + ‘.com’
hope that help.
See lessValueError: invalid literal for int() with base 10: ” Python 3
The error message invalid literal for int() with base 10 would seem to indicate that you are passing a string that's not an integer to the int() function . In other words it's either empty, or has a character in it other than a digit. You can solve this error by using Python isdigit() method to checRead more
The error message invalid literal for int() with base 10 would seem to indicate that you are passing a string that’s not an integer to the int() function . In other words it’s either empty, or has a character in it other than a digit.
You can solve this error by using Python isdigit() method to check whether the value is number or not. The returns True if all the characters are digits, otherwise False .
if val.isdigit():
The other way to overcome this issue is to wrap your code inside a Python try…except block to handle this error.
Python2.x and Python3.x
Sometimes the difference between Python2.x and Python3.x that leads to this ValueError: invalid literal for int() with base 10 .
With Python2.x , int(str(3/2)) gives you “1”. With Python3.x , the same gives you (“1.5”): ValueError: invalid literal for int() with base 10: “1.5”.
IndexError: list index out of range in python
Hi, this happens because you have specified wrong index number here is the example of how this error are raised: alphabet=[‘a’,’b’,’c’];print(alphabet[3]) IndexError: list index out of range in above example we want to to print the last element in the list which is ('c'), but we have passed the wronRead more
Hi,
this happens because you have specified wrong index number here is the example of how this error are raised:
alphabet=[‘a’,’b’,’c’];print(alphabet[3])
IndexError: list index out of range
in above example we want to to print the last element in the list which is (‘c’), but we have passed the wrong index number because the correct one is print(alphabet[2]).
that’s because list index starts with 0 not with 1
This example have been taken from this article here
you can refer to it for better understanding.
I hope this will help you.
See lessPython new line
Hi you can use "/n" like this example: myString = "I likenPython Programming Language" file.write(myString) result is: I like Python Programming Language
Hi
you can use “/n” like this example:
result is:
How to check if a list is empty Python?
use isempty()
use isempty()
See lessDifference between staticmethod and classmethod in python ?
Maybe a bit of example code will help: Notice the difference in the call signatures of foo, class_foo and static_foo: class A(object): def foo(self, x): print "executing foo(%s, %s)" % (self, x) @classmethod def class_foo(cls, x): print "executing class_foo(%s, %s)" % (cls, x) @staticmethod def statRead more
Maybe a bit of example code will help: Notice the difference in the call signatures of
foo
,class_foo
andstatic_foo
:Below is the usual way an object instance calls a method. The object instance,
a
, is implicitly passed as the first argument.With classmethods, the class of the object instance is implicitly passed as the first argument instead of
self
.You can also call
class_foo
using the class. In fact, if you define something to be a classmethod, it is probably because you intend to call it from the class rather than from a class instance.A.foo(1)
would have raised a TypeError, butA.class_foo(1)
works just fine:One use people have found for class methods is to create inheritable alternative constructors.
With staticmethods, neither
self
(the object instance) norcls
(the class) is implicitly passed as the first argument. They behave like plain functions except that you can call them from an instance or the class:Staticmethods are used to group functions which have some logical connection with a class to the class.
foo
is just a function, but when you calla.foo
you don’t just get the function, you get a “partially applied” version of the function with the object instancea
bound as the first argument to the function.foo
expects 2 arguments, whilea.foo
only expects 1 argument.a
is bound tofoo
. That is what is meant by the term “bound” below:With
a.class_foo
,a
is not bound toclass_foo
, rather the classA
is bound toclass_foo
.Here, with a staticmethod, even though it is a method,
a.static_foo
just returns a good ‘ole function with no arguments bound.static_foo
expects 1 argument, anda.static_foo
expects 1 argument too.And of course the same thing happens when you call
static_foo
with the classA
instead.source: stackoverflow
author: unutbu