변수 유형
이름과 값 외에도 각 변수에는 고유한 유형이 있습니다. 유형은 주어진 변수에서 수행할 수 있는 값과 작업을 나타냅니다. 또한 변수의 유형은 이러한 변수를 메모리에 저장하는 방법을 나타냅니다.
우리가 가장 자주 사용할 유형:
str
- 문자열(영어 문자열 -문자열);
int
- 정수(영어에서 정수 - 정수);
float
- 실수(영어에서 유래) float - 부동 소수점).
널리 사용되는 다른 프로그래밍 언어(C++, Java)와 달리 Python 변환기는 변수에 할당된 값에 따라 변수 유형을 자동으로 결정합니다.
키보드에서 숫자 입력
키보드에서 데이터를 입력하기 위해
input()
연산자를 배웠지만 이 연산자는 문자열만 입력할 수 있습니다. 입력한 문자열을 숫자로 변환해야 함을 나타내야 합니다. 이렇게 하려면 내장 함수
int()
- 정수로 변환하거나
float()
- 실수로 변환해야 합니다. 실수에 대해서는 나중에 자세히 설명합니다.)
예시
<예비>
a = int(input()) # 정수가 키보드에서 입력됨
# 그리고 변수 a에 기록됨
b = float(input()) # 실수는 키보드에서 입력됩니다.
# 변수 b에 기록됨
위의 프로그램에서 숫자는 한 줄에 하나씩 입력해야 합니다. 첫 번째 값을 입력한 후 Enter를 눌러 숫자를 변수에 써야 하기 때문입니다. 피>
한 줄에 데이터를 입력해야 하는 경우가 있습니다. 한 줄에 입력된 데이터를 기억하기 위해서는 입력 줄을 split()
(영어 split에서 - 분할).
예를 들어 한 줄에 두 개의 정수가 있는 경우 다음과 같이 입력할 수 있습니다.
<예비>
a, b = input().split() # 다중 할당 사용
a = int(a) # 문자열을 정수로 변환
b = 정수(b)
이러한 모든 작업을 한 줄로 바꿀 수 있습니다.
<예비>
a, b = map(int, input().split())
map()
함수는 입력 문자열을 공백으로 숫자로 분할한 후 얻은 각 부분에 다른 함수(괄호 안에 첫 번째 표시 - int
)를 적용합니다.
왼쪽에 있는 변수의 수는 입력한 숫자의 수와 정확히 일치합니다.
기억해야 할 사항
<올>
Python의 변수 유형은 자동으로 결정됩니다.
한 줄에 하나씩 숫자를 입력하려면
a = int(input())
- 정수용
그리고
b = float(input())
- 실수용.
모든 숫자가 한 줄에 지정된 경우 split()
을 사용해야 합니다(예: 두 개의 정수에 대해).
a, b = map(int, input().split())
.
더 많이 연습하면 성공할 것입니다!