4일차 파이썬 기초

hs0820·2023년 5월 5일

파이썬

목록 보기
1/16

파이썬 기초


연산자

연산자 종류

  • 산술 연산자: +, -, *, /, %, //, **
  • 할당 연산자: =, +=, -=, *=, /=, %=, //==
  • 비교 연산자: >, >=, <, <=, ==, !=
  • 논리 연산자: and, or, not
  • divmod
    나눈 몫과 나머지를 한번에 구할 수 있는 함수
num1 = 10
num2 = 3

result = divmod(num1, num2)
print(result)
-> 3,1

**(거듭제곱), 제곱근

  • 제곱근 구하기
    n의 m제곱근 공식
    n**(1/m)
# 거듭제곱
num1 = 2
num2 = 3
result = 2**3

print('결과는 : {}'.format(result))
-> 결과는 : 8

# 제곱근 구하기
thisResult = 2**(1/3)
print('2의 3제곱근 %2f' %result)
-> 23제곱근 1.26

thisMoney = 200000
strMoney = format(thisMoney, ',')
print(strMoney, '원')
-> 200,000# format을 하면 문자로 변경됨 연산 x

복합 연산자

  • += -> 덧셈 연산 후 할당
  • -= -> 뺄셈 연산 후 할당
  • *= -> 곱셈 연산 후 할당
  • /= -> 나눗셈 연산 후 할당
  • %= -> 나머지 연산 후 할당
  • //= -> 몫 연산 후 할당
  • **- -> 거듭제곱 후 할당
num = 10
num += 3 -> 13

num = 10
num -= 3 -> 7

num = 10
num *= 3 -> 30

num = 10
num /= 3 -> 3.3333333333

num = 10
num %= 3 -> 1

num = 10
num //= 3 -> 3

num = 10
num **= 3 -> 1000

비교 연산자

비교를 통해 True 또는 False 나타냄
문자 비교 -> 아스키 코드 숫자로 비교됨

# 문자를 아스키 코드 숫자로 변환 ord()
print(a -> {}'.format(ord('a')))
-> 65
# 아스키 코드 숫자를 문자로 변환 chr()
print(65 -> {}'. format(chr(65)))
-> A

논리 연산자

  • and 연산
    A and B : A와 B 모두 True인 경우만 결과값으로 True

  • or 연산
    A or B : A와 B 중 어느하나만 True이면 결과 값은 True

  • not 연산
    not A : A의 상태를 부정하는 결과를 나타냄
    not True -> False

profile
개발 스터디 노트

0개의 댓글