일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
Tags
- MySQL
- DISTINCT
- substring
- now()
- EQUI
- word wrap
- 조인
- 테이블
- 줄바꿈
- java
- 집계 함수
- groupby
- select
- visual studio code
- primarykey
- 서브쿼리
- pytthon
- 데이터베이스
- 삭제
- 리눅스 명령어
- 생성
- DB접속
- live server
- 3306
- date_add
- 데이터타입
- cmd
- foreignkey
- 입력
- Linux
Archives
- Today
- Total
재유's
[Python3] 사칙연산자 본문
사칙 연산자
: 일반적인 사칙연산(+,-,*,/)등을 수행합니다.
* 정수와 실수의 연산시 정수가 실수 형태로 자동 변환되어 처리되기 때문에 결과는 늘 실수!
* 모든 수는 0으로 나눌 수 없습니다.
연산자 | 설명 |
|
+ |
덧셈 |
|
- |
뺄셈 |
|
* |
곱셈 |
|
** |
제곱근 |
(ex 2*3 => 2*2*2 => 8) * Only Python |
/ |
나눗셈 |
일반적인 나눗셈 * 몫을 구하기 위해 소수점자리까지 연산을 수행 하다 프로그램이 처리할 수 없는 자리수까지 진행되면 오차 발생 ( ex. 10/3 => 3.33333...335) |
// |
나눗셈에서 정수 부분에 대한 몫! |
(ex. 10//3 => 3) * Only Python |
% |
나눗셈에서 정수 부분에 대한 나머지! |
(ex. 10% 3 => 1) |
* +, -, *, /, % 연산자는 모든 프로그래밍 공통!
* 오직 **, // 만 Python에서 존재!
연산자 우선순위
수학과 마찬가지로 곱셈과 나눗셈이 덧셈과 뺄셈보다 우선!
하지만 괄호로 묶여 있는 곳이 더 우선시 됩니다~
ex) 20 -10 * ( 2 + 3 ) / 5
= 20 - 10 * 5 / 5
= 20 - 50 / 5 or 20 - 10 * 1 (어느 쪽이든 결과가 같아요!) // 순간 헷갈렸음.. ㅋㅋ
= 10
단항 연산자
다른 프로그램과 마찬가지로 자기 자신에게 계산 결과를 대입할때 사용할 수 있는 연산자 입니다.
새로운 연산자는 아니고 대입연산자인 '='에 사칙연산을 붙인거에요!
1 2 3 4 5 6 7 8 | x = 100 x = x + 5 # 위의 사칙연산을 단항 연산자를 적용하면 # 아래와 같습니다. x = 100 x += 5 |
* 단항 연산은 모든 사칙연산자에 표현 가능합니다!
'IT Story > : : Python' 카테고리의 다른 글
[Python3] 연속성 자료(1) List (0) | 2018.11.22 |
---|---|
[Python3] Escape 문자 (0) | 2018.11.21 |
Python 코딩을 하기 전에 (0) | 2018.11.19 |
Python 환경변수 등록하기 (0) | 2017.05.02 |
Python 다운로드 하기 (0) | 2017.05.01 |
Comments