일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 매칭점수
- Reverse Shuffle Merge
- Recursion: Davis' Staircase
- [sqld]자격증합격
- Roads and Libraries
- Common Child
- 프로그래머스
- 코딩테스트
- DFS: Connected Cell in a Grid
- Interview Preparation Kit
- 격파르타 합격후기
- 격파르타 장점
- 피보나치 함수
- 구슬탈출2
- Special String Again
- BFS: Shortest Reach in a Graph
- hackerrank
- 파이썬
- 격파르타 후기
- 해커랭크
- Find the nearest clone
- programmers
- Max Array Sum
- candies
- 머신러닝
- 야근지수
- 백준
- 알고리즘
- python
- Algorithm
- Today
- Total
Archive
기초 수학 연산하기 본문
# 기본 사칙연산
• 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 버림 나눗셈(//), 나머지 연산자(%), 지수(**)
• 버림 나눗셈은 첫 번째 숫자를 두 번째 숫자로 나눈 뒤 해당 결과를 작은 정수값으로 내림합니다. ( e.g. -3//2를 연산하면 -2가 됩니다.)
# 타입 확인하기
• type()함수를 이용하자.
• complex는 복소수를 나타내는 타입입니다.( 여기서 1부분이 실수, 3부분이 허수부분입니다.)
# 분수 계산
• 파이썬에서 유리수 계산을 할 때연산을 효율적으로 하기 위해 fractions모듈을 사용합니다. fractions 모듈은 표준 라이브러리 Fraction에서 정의되고, 사용하기 전에 import해주면 되겠습니다.
• f에 3/4가 저장됩니다.( 0.75 ) 그리고 연산할 때 부동소수점 숫자 한 개를 포함한 수식을 갖고 있으면 결과는 부동소수점 숫자가 됩니다. 반면에 수식이 분수와 정수만으로 이루어져있으면 해당 결과는 fraction이 되겠습니다. ( 분모가 1인경우도 포함)
# 복소수
• 파이썬에서는 문자 j나 J로 허수를 지원합니다.
• 복소수의 type은 'complex'가 되겠고, complex( real, imag) 로 복소수를 지정할 수 있습니다. 복소수의 실수부분, 허수부분만 따로 구하거나, 켤레복소수( conjugate ) 연산도 가능합니다.
• 위와 같이 복소수의 크기 ( magnitude )를 직접 구하거나, abs()함수를 써서 구할 수 있습니다. ( abs()는 실수일 경우 절댓값을 반환합니다. )
# 2차 방정식 근 구하기
• 위에서 D는 판별식을 나타내고, D가 complex, 즉 허수일 때 제일 처음의 if문이 실행됩니다. 아래는 각 3가지 경우 나오는 결과를 보여줍니다.
'공부 > Python' 카테고리의 다른 글
[파이썬 기초] 익명함수 (0) | 2017.10.02 |
---|---|
[파이썬 기초] 함수 - 가변 개수 인수 (0) | 2017.10.02 |
[파이썬 기초] 문자열 자르고 붙이기 (0) | 2017.10.02 |
[파이썬 기초] Dictionary (0) | 2017.10.02 |
[파이썬기초] 리스트, 튜플, 집합 (0) | 2017.10.02 |