티스토리 뷰
가장 기본이 되는 데이터 타입으로 값의 표현 방식은 아래와 같습니다. 숫자 상수 앞 또는 끝에 영문자를 붙여서 진수 표현이나 데이터 타입을 지정할 수 있는데 상수 표현에 사용하는 B, X, L, E, J 등의 영문자는 대문자와 소문자 모두를 사용할 수 있습니다.
■ int
정수형 데이터 타입. 0으로 시작하면 8진수, 0x로 시작하면 16진수, 0b로 시작하면 2진수를 나타 냅니다.
>>> 10 - 33
-23
>>> 0Xff - 1 #ff=255
254
>>> 070 + 1 #70=56
57
>>> 0b1010 + 10 #1010=10
■ long
긴 정수형 데이터 타입. 상수 값 뒤에 L을 붙입니다. C언어와는 달리 길이 제한이 없습니다.
>>> 2**32
4294967296L
■ float
부동소숫점 표현으로 8바이트에 정보를 저장 합니다. 영문 E 다음에 지수부를 기술 합니다.
>>> 0.0000023
2.3e-06
■ complex
복소수 표현을 지원하며 끝에 J를 붙입니다.
>>> 1j + 1j
2j
>>> 1j * 1j
(-1+0j)
■ 숫자 타입의 연산자
숫자 변수나 값에 적용할 수 있는 연산자는 아래와 같습니다. 연산 순서는 괄호, 지수연산, 곱셈/나눗셈, 덧셈/뺄셈 순이고 우선 순위가 동일하다면 좌측에서 우측 방향으로 연산을 진행 합니다.
=
대입 연산자, 치환으로 연산자 좌측에는 반드시 변수가 와야 합니다.+
덧셈-
뺄셈, a = -a의 방식으로 곱하기 -1의 결과를 얻을 수 있습니다.*
곱셈/
나눗셈**
지수 연산으로 a**b는 a의 b승 결과를 얻습니다. pow(a, b)와 동일한 효과 입니다.%
나머지 연산으로 a%b는 a를 b로 나눈 나머지 값을 얻습니다.&
비트 AND 연산|
비트 OR 연산^
비트 XOR 연산<<
비트 left shift 연산>>
비트 right shft 연산+=, -=, *=, /=, %=, **=, &=, |=, ^=, <<=, >>=
대입 연산자로 C언어처럼 a=a+b를 a+=b 형태로 기술 할 수 있습니다.abs(x)
x의 절대값int(x), long(x), float(x)
x를 정수로 변환 합니다. int와 마찬가지로 long, float, bool등의 타입명()의 형태로 타입을 변환할 수 있습니다.round(n)
n을 반올림 합니다. round (n, p)하면 소숫점 p자리까지 반올림 합니다.
round(2.534, 2)는 2.53 입니다.cmp(a, b)
a와 b를 비교해서 a가 크면 1, 같으면 0, 작으면 -1을 리턴 합니다.hex(n), oct(n), bin(n)
n을 16진수, 8진수, 2진수로 변환 합니다.
'프로그래밍' 카테고리의 다른 글
파이썬 스칼라 타입, 논리(Boolean) - 파이썬 배우기(Python) (0) | 2019.03.19 |
---|---|
파이썬 스칼라 타입, 스트링(String) - 파이썬 배우기(Python) (0) | 2019.03.18 |
파이썬의 변수와 데이터 타입 - 파이썬 배우기(Python) (0) | 2019.03.18 |
파이썬 프로그램의 형태 2 - 파이썬 배우기(Python) (0) | 2019.03.15 |
파이썬 프로그램의 형태 1 - 파이썬 배우기(Python) (0) | 2019.03.15 |
- 런타임 에러 76은 경로를 찾을수 없다는 메시지 이군요. 입력하신 경로를⋯
- Set folder = fso.GetFolder(sFolder) 에서 런⋯
- [승인대기]
- 표준 시간은 제주 올레 홈페이지를 참조하시는 것이 좋을듯 하네요. 이 포⋯
- 안녕하세요. 리뷰 감사해요 소요시간이 어떻게 되나요? 저도 가보려고요
- 제주 올레길 / 까미노 데 산티아고 길 을 가봤는데 아직 해파랑 남파⋯
- 아 오르세... 제 가 갔을땐 실내 촬영이 안됬는데 지금은 된다고 하지요⋯
- 법환 포구 빌라 자리엔 원래 각종 맛집들이 있엇는데 말이죠.. 싹 밀어서⋯
- 리눅스의 쉘 환경과 같은 준비를 해주는 것으로 이해하면 좋을듯 합니다. ⋯
- 안녕하세요.. 야라바님 초면에 갑작스럽겠지만 제 생명의 은인입니다. T⋯