3. 파이썬 - 형 변환
2024. 6. 10. 01:08ㆍ3층 1구역 - 개발의 장/Python 프로그래밍 핵심 개념
1. 서론
형 변환에 대해 알아보자.
형 변환이랑? 값을 어떤 자료형에서 다른 자료형으로 바꾸는 것을 말한다.
예를 들어,
정수 7 -> 소수 7.0으로
문자열 '7'을 정수 7로 변환하는 것을 말한다.
2. 본론
먼저 소수인 3.8을 정수로 바꾸어보자.
print(int(3.8))
결과
정수는 소수점이 없기 때문에 .8을 뺀 3이 결과로 나왔다.
다음은 정수인 3을 소수로 바꿔보자.
print(float(3))
결과
소수는 소수부분이 있어야 하기 때문에 .0이 추가되어 3.0이 되었다.
이번엔 문자열을 정수로 변환하여 연산까지 해보자.
print(int("2") + int("5"))
위 코드를 볼 때, 문자열 2와 5가 각각 정수 2, 5로 형 변환이 되고 덧셈이 이루어지기 때문에 결과가 7이 나올 것이다.
결과
print(float("1.1") + float("2.5"))
이번엔 문자열로 이루어진 소수를 소수형으로 형변환하여 연산해보자.
결과
반대로 해보자. 정수형을 문자열로 변환 후 연산을 해보자.
print(str(2) + str(5))
str은 문자열의 약자이다. 보통 정수 2와 5를 더하면 7이 나오는데 여기선 문자열로 변환해주는 것이라
25가 결과로 나올 것이다.
결과
간단한 퀴즈를 하나 풀어보자.
age = 7
print("제 나이는" + age + "살 입니다.")
위 코드를 실행하면 결과로 제 나이는 7살 입니다. 가 나올 것이다. 실행해보자.
타입오류가 나왔다. 문자열과 정수는 같이 사용할 수 없다는 얘기인데 이러면 정수를 문자열로 형변환 해주어야 한다.
age = 7
print("제 나이는 " + str(age) + "살 입니다.")
이렇게 age변수에 7이 들어왔을 때, 7이 문자열이 되게끔 형변환을 해주었다. 결과를 보자,
정상적으로 잘 나왔다.
3. 결론
'3층 1구역 - 개발의 장 > Python 프로그래밍 핵심 개념' 카테고리의 다른 글
6. 파이썬 - Boolean Preview (0) | 2024.06.16 |
---|---|
5. 파이썬 - format2 (1) | 2024.06.10 |
4. 파이썬 - format1 (0) | 2024.06.10 |
2. 파이썬 - 자료형 中 문자열 (0) | 2024.06.09 |
1. 파이썬 - 자료형 中 숫자형 (0) | 2024.06.09 |