혼자공부하는 파이썬_d2
CH 3 : 숫자
👏 1 숫자의 종류
소수점이 없는 숫자 = 정수 (int)
소수점이 있는 숫자 = 실수 = 부동 소수점 (float)
print(0)
0
print(type(0))
<class 'int'>
print(0.0)
0.0
print(type(0.0))
<class 'float'>
🤦♀️문자열 선택 연산자 [ ] : 슬라이싱 사용할 때 등 상황에서
정수, 부동소수점 오류가 발생할 수 있으니 차이점 알아두기
😎 부동 소수점의 지수표현 e
0.1234e2 = 12.34
0.1234e-2 = 0.001234
👏 2 숫자 연산자
1) 사칙연산
+: 덧셈
-: 뺼셈
*: 곱하기
/: 나누기
2) 정수 나누기 //
숫자를 나눈 후, 소수점 이하 자릿수 제외
정수 부분 만을 남김
print(("3 / 2=", 3 / 2)
3 / 2 = 1.5
print("3 // 2=", 3 // 2)
3 // 2 = 1
"문자" , 숫자 배열의 문장
3) 나머지 연산자 %
나누기를 실행 했을때, 몫과 나머지로 이루어짐
이때 나머지를 결과 값으로 가짐
print(" 5 % 2 =", 5 % 2 )
5 % 2 = 1
몫이 2이고, 나머지가 1 이므로 1이 결과 값
4) 제곱 연산자 **
print( "3 ** 2 =", 3 ** 2)
3 ** 2 = 9
print( "3 ** 4 =", 3 ** 4)
3 ** 4 = 81
5) 연산자의 우선순위
수학에서, 2 + 2 * 2 식의 답은 6이다
덧셈보다 곱셈이 먼저 계산되기 때문
파이썬 언어에서도 곱셈, 나눗셈이
덧셈, 뺄셈보다 우선되어 계산됨
이는 문자 숫자 모두 적용 됨
print(5 + 3 * 2)
11
근데 헷갈리기 쉬우니 괄호로 감싸주는 것이 좋음
print(5 + (3 * 2))
11
6) 오류
서로 다른 자료를 연산하면
TypeError 예외가 발생
보통 문자열 + 숫자를 할때는
눈에 두드러지니까 잘 안하는데
변수 사용할때 어떤 데이터가 들어가는지 바로 확인하지 못해
오류나는 경우 많음
string = "문자열"
number = "367"
string + number
TypeError
Author And Source
이 문제에 관하여(혼자공부하는 파이썬_d2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ga_0/혼자공부하는-파이썬d2저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)