기록장
형변환(Type Conversion) 본문
728x90
형변환
값을 다른 자료형으로 바꾸는 것
숫자->숫자
print(int(3.8)) #결과는 정수로 변환 돼 3이 나온다
print(float(3)) #결과는 소수 3.0
문자->숫자
print(int("2")+int("5")) #int는 괄호 안의 값을 정수형으로 변환시켜주는 역활을 한다
#문자열 2가 정수형 2로 / 문자열 5가 정수형5로 바뀐다 -> 7출력
print(float("1.1")+float("2.5") #3.6 출력
숫자->문자
print(str(2) + str(5)) #str은 string 즉 문자열의 줄임말 괄호안의 값을 문자열로 변환
->문자열 25가 출력
age = 7
print("제 나이는"+age+"살입니다") #이건 오류 나온다
#문자열과 정수형을 연결X
#이럴 경우 문자열로 변환 시켜야한다
print("제 나이는"+str(age)+"살입니다")
퀴즈
print(10 / (10 % 6))
답은 2.5임
해설
괄호부터 계산해서 10%6은 10을 6으로 나눈 나머지 ->몫은 1 나머지는 4라서 괄호안의 값은 4
10을 괄호 안의 4로 나누면 2.5
퀴즈2
실행했을 때 콘솔에 8.0이 출력되는 프로그램을 모두 고르세요.
1
print(2 ** 3.0)
2
print(int("3") + float("5"))
3
print(str(4.0) * 2)
4
print(float(int(42 / 5)))
5
print(2 * (3 + 1))
정답은
1 2 4임
다음 프그램은 어떤 값을ㅇ 출력d할까요?다dd음 프d로그램은 어떤 값을 출력할까요?
728x90
'개발 > Python' 카테고리의 다른 글
| 문자열 포맷팅을 하는 다양한 방식 (0) | 2022.12.06 |
|---|---|
| format을 이용한 문자열 포맷팅 (0) | 2022.12.06 |
| 문자열 (0) | 2022.12.04 |
| 숫자형 (0) | 2022.12.04 |
| 파라미터 (0) | 2022.12.02 |
Comments