- 아나콘다 가상환경 작성방법
- 파이썬에서 thumbnail만들면서 io 에러난 경우 해결방법
- libraw 라이브러리 사용방법
- 아나콘다 업데이트하기
- 우분투에서 python pip 인스톨하기
- 파이썬으로 웹 스크랩하기10/10
- 파이썬으로 웹 스크랩하기9/10
- 파이썬으로 웹 스크랩하기8/10
- 파이썬으로 웹 스크랩하기7/10
- 파이썬으로 웹 스크랩하기6/10
- 파이썬으로 웹 스크랩하기5/10
- 파이썬으로 웹 스크랩하기4/10
- 파이썬으로 웹 스크랩하기3/10
- 파이썬으로 웹 스크랩하기2/10
- 파이썬으로 웹 스크랩하기1/10
- 파이썬으로 파일 다루기 13 / 13
- 파이썬으로 파일 다루기 12 / 13
- 파이썬으로 파일 다루기 11 / 13
- 파이썬으로 파일 다루기 10 / 13
- 파이썬으로 파일 다루기 9 / 13
- 파이썬으로 파일 다루기 8 / 13
- 파이썬으로 파일 다루기 7 / 13
- 파이썬으로 파일 다루기 6 / 13
- 파이썬으로 파일 다루기 5 / 13
- 파이썬으로 파일 다루기 4 / 13
- 파이썬으로 파일 다루기 3 / 13
- 파이썬으로 파일 다루기 2 / 13
- 파이썬으로 파일 다루기 1 / 13
- 파이썬으로 문자열 다루기 2/2
- 파이썬으로 문자열 다루기1/2
- 파이썬에서 사전 데이터 유형 이용하기2
- 파이썬에서 사전 데이터 유형 이용하기
- 파이썬에서 문자열 연결 및 복제하기
- 파이썬에서 수학 연산자 사용하기
- 13. 데이터베이스 13.8 데이터 삭제
- 13. 데이터베이스 13.7 데이터 수정
- 13. 데이터베이스 13.6 데이터 검색
- 13. 데이터베이스 13.5 데이터 조회
- 13. 데이터베이스 13.4 데이터 입력
- 13. 데이터베이스 13.3 데이터베이스 테이블 생성하기
- 13. 데이터베이스 13.2 SQL 맛보기
- 13. 데이터베이스 13.1 데이터베이스 설치
- 12. 디버깅
- 11.표준 라이브러리 11.2 logging 모듈
- 11. 표준 라이브러리 11.1 sys 모듈
- 10. 예외처리 10.6 with
- 10. 예외처리 10.5. try finally
- 10. 예외처리 10.4 예외 발생시키기
- 10. 예외처리 10.3 예외 처리
- 10. 예외처리 10.2 예외
- 10. 예외처리 10.1 오류
- 9.입력과 출력 9.4 유니코드
- 9.입력과 출력 9.3 Pickle
- 9.입력과 출력 9.2 파일입출력
- 9. 입력과 출력 9.1 입출력
- 8.자료구조 8.7 넘파이(numpy)
- 8.자료구조 8.6 집합(Set)
- 8.자료구조 8.5 열거형(Enum)
- 8.자료구조 8.4 사전
- 8.자료구조 8.3 튜플
- 8.자료구조 8.2 리스트
- 8.자료구조 8.1 문자열
- 7. 클래스 7.4 상속
- 7. 클래스 7.3 객체 초기화
- 7. 클래스 7.2 클래스의 사용
- 7. 클래스 7.1 클래스 정의하기
- 6. 모듈 과 패키지 6.5 패키지
- 6. 모듈 과 패키지 6.4 모듈의 name속성
- 6. 모듈 과 패키지 6.3 바이트 컴파일된 .pyc 파일
- 6. 모듈 과 패키지 6.2 dir() 함수를 이용하여 모듈 정보 알아내기
- 2018년 3월 프로그래밍 인기순위
- 6. 모듈 과 패키지 6.1 모듈을 정의하고 불러오기
- 5. 함수 5.7 람다(lambda) 함수
- 5. 함수 5.6 파이썬 내장함수
- 5. 함수 5.5 DocString
- 5. 함수 5.4 VarArgs 매개 변수
- 5. 함수 5.3 키워드 인수
- 5. 함수 5.2 기본 인수값
- 5. 함수 5.1 지역변수
- 4. 제어문 다루기 4.3 for
- 4. 제어문 다루기 4.2 while
- 4. 제어문 다루기 4.1 if문
- 파이썬 Python - OS.PATH 기초 정리
- 3. 연산자와 수식 Curr
- 2. 파이썬 기초 2.2 파이썬 기초
- 2. 파이썬 기초 2.1 첫걸음
- python 메소드 및 함수정리 모음
- C급 개발자와 함께하는 파이썬 - 01. 파이선 시작하기 #4
- C급 개발자와 함께하는 파이썬 - 01. 파이선 시작하기 #3
- 파이썬으로 간단한 스케줄러 만들기
- C급 개발자와 함께하는 파이썬 - 01. 파이선 시작하기 #2
- C급 개발자와 함께하는 파이썬 - 01. 파이선 시작하기 #1
- 파이썬(python)으로 RSS 크롤링하기
- Ubuntu(우분투) 리눅스에서 파이썬 설치하기
- 유용한 파이썬 라이브러리 모듈
- 파이썬으로 오늘날짜 폴더 생성하기
- 파이썬 프로그래밍에 대해서
- 두뇌를 정복하는 방법
- 윈도에서 BeautifulSoup4 설치방법
- 파이썬 알고리즘 배우기 좋은 사이트
3. 연산자와 수식
C급 개발자와 함께하는 파이썬
3. 연산자와 수식
파이썬으로 작성하게될 모든 프로그램은 “수식"을 포함하게 됩니다. 아주 기초적인 2 + 3에서 부터 복잡한 연산까지 작성하게 될것입니다.
수식은 연산자와 피연산자로 나눌 수 있습니다. “연산자"란 무엇인가를 계산할 때 쓰이는 기능이며, +와 같이 기호로 나타내어지거나 또는 특별한 키워드로 나타나고 있습니다. 또 연산자는 계산에 이용될 데이터를 필요로 하는데, 이를 “피연산자"라고 부릅니다. 2 + 3에서 피 연산자는 ‘2’ 와 ‘3’을 가리키는 것입니다.
3.1 연산자
파이썬 인터프리터 프롬프트 상에서도 수식을 계산할 수 있습니다. 다음과 같이 파이썬 인터프리터 프롬프트 상에서 ‘2 + 3’이라는 수식을 입력해 봅니다.
3.1.1 연산자의 종류 및 우선순위
연산기호 |
결과 |
우선순위 |
x + y |
x 더하기 y |
낮음 |
x - y |
x 빼기 y |
|
x * y |
x 곱하기 y |
|
x / y |
x 나누기 y |
|
x // y |
x 를 y 로 나눈 값의 내림 값 |
|
x % y |
x 를 y 로 나눈 나머지 |
|
-x |
x 부호 변경 |
|
+x |
x 변동 없음 |
|
x ** y |
x 의 y 승 |
높음 |
연산기호
3.1.2 비교연산자
비교연산자 |
뜻 |
< |
작은 |
<= |
작거나 같은 |
> |
큰 |
>= |
크거나 같은 |
== |
같은 |
!= |
갖지 않은 |
is |
같은 객체인 |
is not |
같은 객체가 아닌 |
3.1.3 논리 연산자
논리 연산자 |
결과 |
참고 사항 |
x or y |
x y 중 둘 중에 하나만 참이면 참, 나머지는 거짓 |
x가 거짓인 경우에만 y 수행 |
x and y |
x y 모두 참이면 참 나머지는 거짓 |
x 가 참인 경우에만 y 수행 |
not x |
x가 참이면 거짓, x가 거짓이면 참 |
논리 연산자가 아닌 연산자에 비해 우선순위가 낮음, 다른 연산자와 함께 사용하는 경우 주의 해야함 |
not( x or y ) |
x or y 가 참이면 거짓, x or y 가 거짓이면 참 x y 모두 거짓이면 참 나머지는 거짓 |
|
not(x and y) |
x and y가 참이면 거짓, x and y 가 거짓이면 참 x y 모두 참이면 거짓 나머지는 참 |
3.2 연산 순서 변경
괄호를 사용하여 수식을 좀 더 읽기 쉽게 할 수 있습니다. 예를 들어 2 + (3 * 4)라고 쓰면 2 + 3 * 4로 쓰는 것에 비해 연산자 순서를 잘 모르는 사람도 쉽게 읽을수 있을 것입니다. 그렇지만 괄호를 너무 많이 사용하는 경우 복잡해 질수 있으므로 괄호를 너무 많이 사용하는것을 자재하는것이 좋습니다.
3.3 같은 연산순서를 가질 경우
연산자는 기본적으로 왼쪽에서 오른쪽으로 차례대로 계산됩니다. 즉, 같은 연산 순서를 가진 연산자들의 경우 왼쪽에서 오른쪽으로 순서대로 계산됨을 의미합니다. 예를 들어, 10 + 20 + 30 은 (10 + 20 ) + 30의 순서대로 계산됩니다.
3.4 요약
이번장에서 연산자, 피연산자, 수식에 대해 알아보았습니다. 이들은 여러분이 앞으로 작성할 프로그램에서 가장 중요한 골격이 될 것입니다. 열심히 익혀서 좋은 성과를 이루기를 바랍니다.
행복을 잃기는 무척 쉽다. 왜냐하면 행복이란 언제나 분에 넘치는 것이기 때문이다.