기록장

형변환(Type Conversion) 본문

개발/Python

형변환(Type Conversion)

HJJJJJ 2022. 12. 6. 18:15
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