View
숫자
- 정수 : 2 => int
- 실수 : 2.0 => float
- 복소수(허수): i => complex
사칙연산 (+, -, *, /)
>>> 1 + 1
2
>>> 1 - 2
-1
>>> 2 * 2
4
>>> 5 / 2
2.5
정수 계산하기
정수/정수 = ? |
|
파이썬 2 | 파이썬 3 |
>>> 4 / 2 2 |
>>> 4 / 2 2.0 >>> 5 / 2 2.5 |
=> 정수 | => 실수 |
파이썬 3 에서 '정수/정수 = 정수'로 만드는 방법( // : 버림 나눗셈(floor division))
정수//정수 => 정수
>>> 5 // 2
2
>>> 4 // 2
2
실수 계산하기
- 실수에 // 연산자를 사용하면 결과는 실수가 나오며 소수점 이하는 버림.
- 따라서 결과는 항상 .0으로 끝남.
실수//정수 => 실수
>>> 5.5 // 2
2.0
>>> 4 // 2.0
2.0
실수//실수 => 실수
>>> 4.1 // 2.1
1.0
나머지 구하기( % : 모듈로(modulo)연산자 )
>>> 5 % 2
1
※ 몫 구하기 : 버림 나눗셈(//)
몫과 나머지 함께 구하기( divmod(숫자, 숫자) )
>>> divmod(5, 2)
(2, 1)
거듭제곱 구하기( ** : 거듭제곱 연산자 )
>>> 2 ** 10
1024
- 5를 2로 나누었을 때 몫은 2, 나머지는 1이며
(몫, 나머지) => (2, 1)처럼 값을 괄호로 묶은 튜플(tuple)형태로 나옴.
튜플은 변수 여러 개에 저장할 수 있는데 divmod의 결과가 튜플로 나오므로 몫과 나머지는 변수 두 개에 저장
>>> quotient, remainder = divmod(5, 2) >>> print(quotient, remainder) 2 1
값을 정수로 만들기 ( int : 정수(integer) )
- int(숫자)
- int(계산식)
- int('문자열') => 다만, 정수인 문자열만 가능 ('10.1'은 불가)
>>> int(3.3)
3
>>> int(5 / 2)
2
>>> int('10')
10
객체의 타입(자료형) 알아내기 (type(값))
>>> type(10)
<class 'int'>
- <class 'int'> : 정수(int) 클래스라는 뜻
- 파이썬에서는 숫자도 객체(object)이며, 객체는 클래스(class)로 표현
(ex . int(3.3)은 실수 3.3을 int 클래스로 된 객체로 만든다는 뜻)
정수의 표현
- 2진수 : 0b+ 0과 1사용
- 8진수 : 0o + 0~7의 숫자사용
- 16진수 : 0x 또는 0X + 0 ~ 9, A ~ F(10~15를 나타내며 대소문자 둘다가능)
[2진수]
>>> 0b110 // 1 1 0 => 4 2 0
6
[8진수]
>>> 0o10 // 1 0 => 8 0
8
[16진수]
>>> 0xF
15
'PYTHON' 카테고리의 다른 글
TIL 11 | PYTHON_Variables (0) | 2021.08.05 |
---|---|
TIL 10 | PYTHON_Print_DataType (0) | 2021.08.05 |
PYTHON) 기본문법 (0) | 2021.07.13 |
PYTHON) 명령프롬프트에서 출력하기 (0) | 2021.07.13 |
PYTHON) Python script IDLE에 출력 (0) | 2021.07.13 |
reply