[코딩자율학습단] 파이썬 3일차 (연산자의 종류)

2025. 1. 8. 20:00·코딩자율학습단/12기 (파이썬)
목차
  1. 3장 연산자의 종류
  2. 3.1 연산자의 종류
  3. 3.2 연산자 우선순위
  4. 3.3 변수로 연산하기
  5. 3.4 함수로 연산하기

3장 연산자의 종류

3.1 연산자의 종류

3.1.1 산술 연산자

더하기, 빼기, 곱하기, 나누기

print(1 + 1) # 2
print(3 - 2) # 1
print(5 * 2) # 10
print(6 / 3) # 2.0

6 나누기 3 => 2.0 정수가 아닌 실수로 표시된다.

정수가 나오길 원한다면

print(6 // 3) # 2

// 연산자를 사용하는 방법이 있다.

/ : 연산자 왼쪽을 오른쪽으로 나누기

// : 연산자 왼쪽을 오른쪽으로 나눈 몫

 

3.1.2 비교연산자

등호화 함께 값의 크기를 비교 > 결과는 Boolean 값으로 출력

 

3.1.3 논리연산자

and : 좌, 우 모두 참일 때 True

or : 좌, 우 둘 중 하나라도 참이면 True

not : 값이 참이면 False, 거짓이면 True

 

단축평가

print(5 > 4 > 3)
print(4 > 5 > 3)

5 > 4 는 True, 4 > 3은 True => True

4 > 5 는 False, 뒤에 식 수행하지 않고 False 결과 출력

 

3.2 연산자 우선순위

우선순위 연산자 설명
높음 [], {}, () 리스트, 딕셔너리, 세트, 튜플
  ** 거듭제곱
*, /, //, % 곱셈, 나눗셈, 정수 나눗셈, 나머지
+, -  덧셈, 뺄셈
not, in, < , <=, >, >=, !=, == 부정, 비교 연산자
and, or 논리 연산자
낮음 = 대입 연산자

 

3.3 변수로 연산하기

복합 대입 연산자

number = 2 + 3 * 4
print(number)
number = number + 2 # 2 + 3 * 4 + 2
print(number)


number = 2 + 3 * 4
print(number)
# number = number + 2
# print(number)
number += 2 # number = number + 2와 동일
print(number)
number -= 2 # number = number - 2와 동일
print(number)
number *= 2 # number = number * 2와 동일
print(number)
number /= 2 # number = number / 2와 동일
print(number)
number **= 2 # number = number ** 2와 동일
print(number)
number //= 2 # number = number // 2와 동일
print(number)
number %= 2 # number = number % 2와 동일
print(number)

 

3.4 함수로 연산하기

print(abs(-5)) # -5의 절대값
print(pow(4, 2)) # 4를 제곱한 값
print(max(5, 12)) # 5와 12 중 큰 값
print(min(5, 12)) # 5와 12 중 작은 값
print(round(3.14)) # 3.14를 소수점 이하 첫째 자리에서 반올림한 정수
print(round(4.678, 2)) # 4.678을 소수점 이하 셋째 자리에서 반올림한 값

 

math 모듈

from math import * # math 모듈의 모든 기능을 가져다 쓰겠다는 의미

result = floor(4.99)
print(result) # 4.99의 내림
result = ceil(3.14)
print(result) # 3.14의 올림
result = sqrt(16)
print(result) # 16의 제곱근

floor() 내림, ceil() 올림, sqrt() 제곱근

from 모듈명 import 기능

기능 부분에 * 넣으면 모듈 안 모든 기능 가져다 쓰겠다는 의미

import math # math 모듈의 모든 기능 가져다 쓰겠다는 의미

위와 같이 작성해도됨

 

random 모듈

무작위로 숫자를 뽑아주는 함수

from random import * # random 모듈의 모든 기능을 가져다 쓰겠다는 의미

print(random())

0 이상 1미만 사이의 수를 랜덤으로 출력 (난수를 뽑는 기능)

 

print(random() * 10)
print(int(random() * 10))
print(int(random() * 10) + 1)

난수 * 10 > 0 이상 10미만 정수에서 난수 생성

 

정수 범위 안에서 로또번호 뽑으려면

print(int(random() * 45) + 1)

1이상 46미만인 정수에서 난수를 생성함

 

파이썬에는 원하는 범위 안에서 난수를 뽑을 수 있는 함수를 제공함

print(randrange(1, 46)) # 1 이상 46 미만에서 난수 생성
print(randint(1, 45)) # 1 이상 45 이하에서 난수 생성

randrange : 끝 숫자 미포함

randint : 끝 숫자 포함

반응형
저작자표시 (새창열림)

'코딩자율학습단 > 12기 (파이썬)' 카테고리의 다른 글

[코딩자율학습단] 파이썬 4일차 (문자열 다루기)  (0) 2025.01.09
[코딩자율학습단] 파이썬 2일차 (자료형과 변수)  (1) 2025.01.07
[코딩자율학습단] 파이썬 1일차 (Hello, 파이썬!)  (0) 2025.01.06
[코딩자율학습단] 학습 안내  (1) 2025.01.06
  1. 3장 연산자의 종류
  2. 3.1 연산자의 종류
  3. 3.2 연산자 우선순위
  4. 3.3 변수로 연산하기
  5. 3.4 함수로 연산하기
'코딩자율학습단/12기 (파이썬)' 카테고리의 다른 글
  • [코딩자율학습단] 파이썬 4일차 (문자열 다루기)
  • [코딩자율학습단] 파이썬 2일차 (자료형과 변수)
  • [코딩자율학습단] 파이썬 1일차 (Hello, 파이썬!)
  • [코딩자율학습단] 학습 안내
전예방
전예방
  • 전예방
    예방이의 개발일기
    전예방
  • 전체
    오늘
    어제
    • All (125)
      • Info & Tip (2)
      • 유용한 사이트들 (5)
      • Mark Up & StyleSheet (23)
        • HTML (6)
        • CSS & SCSS (10)
        • 반응형 (6)
      • Frontend (66)
        • 전체 (10)
        • JavaScript & Jquery (18)
        • TypeScript (0)
        • React (26)
        • Next.js (3)
        • 성능최적화 (2)
        • 웹접근성 (2)
      • Backend (13)
        • Python (1)
        • JAVA (2)
        • node.js (0)
        • PHP (7)
        • 패키지매니저 (3)
      • Markdown (0)
      • SCM (1)
        • Git&Github (1)
        • SVN (0)
      • IDE (4)
        • VSCode (2)
        • IntelliJ (1)
        • Ecplise (1)
      • 취미생활 (3)
      • 정보처리기사 (2)
      • 코딩자율학습단 (5)
        • 12기 (파이썬) (5)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

    • velog
    • github
  • 공지사항

  • 인기 글

  • 태그

    리액트
    swiper.js
    CSS
    반응형
    yarn berry
    관리자 페이지
    회원가입
    NPM
    파이썬
    frontend
    Chart.js
    코딩자율학습단
    Python
    TypeScript
    php
    코딩자율학습
    Admin
    나도코딩
    React Swiper
    react
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.3
전예방
[코딩자율학습단] 파이썬 3일차 (연산자의 종류)

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.