![Trending Articles on Technical and Non Technical topics](/images/trending_categories.jpeg)
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Can we explicitly define datatype in a Python Function?
In Python, variables are never explicitly typed. Python figures out what type a variable is and keeps track of it internally. In Java, C++, and other statically-typed languages, you must specify the datatype of the function return value and each function argument.
If we explicitly define datatype in a python function, it still works like a normal program where data type is not declared explicitly.
Example
We get the following output for the given code
C:/Users/TutorialsPoint1/~.py The required Sum is: 13.0
Consider this function
def addSum(x,y): return x+y print addSum(2.2, 5.6) print addSum(float(2.2), float(5.6))
Output
7.8 7.8
So the declaration of the datatype of a variable explicitly has no impact on the output.
Advertisements