Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 함수에서 데이터 유형을 명시적으로 정의할 수 있습니까?

<시간/>

Python에서 변수는 명시적으로 입력되지 않습니다. Python은 변수의 유형을 파악하고 내부적으로 추적합니다. Java, C++ 및 기타 정적으로 유형이 지정된 언어에서는 함수 반환 값의 데이터 유형과 각 함수 인수를 지정해야 합니다.

파이썬 함수에서 데이터 유형을 명시적으로 정의하면 데이터 유형이 명시적으로 선언되지 않은 일반 프로그램처럼 여전히 작동합니다.

예시

주어진 코드에 대해 다음과 같은 출력을 얻습니다.

C:/Users/TutorialsPoint1/~.py
The required Sum is:  13.0

이 기능을 고려하십시오.

def addSum(x,y):
       return x+y
print addSum(2.2, 5.6)
print addSum(float(2.2), float(5.6))

출력

7.8
7.8

따라서 변수의 데이터 유형 선언은 명시적으로 출력에 영향을 미치지 않습니다.