Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

Chihiro's Blog

[Python] 3. 강제 형변환 (int, float), 연결과 연산 본문

프로그래밍 언어/Python

[Python] 3. 강제 형변환 (int, float), 연결과 연산

ChihiroVega 2019. 4. 24. 13:01

강제 형변환은 영어로 Casting 이라고 한다.

바꿀타입 (값) --> 타입이 강제로 변환된다.

1. int

int의 경우 정수형입니다. 예를들어, 4, 8 같은 것입니다.

8.43 더하기 2.59는 11.02인데, 값 앞에 정수형으로 타입을 바꿔 더하면

앞에 값의 정수와 뒤에 값의 정수는 더해지고, 뒤에 값의 소숫점 값만 더해집니다.

>>> print(8.43 + 2.59)
11.02

>>> print(int(8.43) + 2.59)
10.59

이런식으로 더해지는것을 볼 수 있습니다.

아래에 있는 식을 참고해주세요.

>>> print(int(8.43+2.59))
11
>>> int(8.43)+int(2.59)
10

2. float

float는 실수형입니다. 1.5, 2.3 같은 것 입니다.

3 나누기 2의 몫은 1인데, float을 이용강제로 형변환을 하면 1.0이 나옵니다.

>>> 3//2
1

>>> float(3)//(2)
1.0

 


연결과 연산

연결의 경우

>>> '1' + '1'
'11'

연산의 경우

>>> 1+1
2