반응형
1. 다양한 연산자를 활용해보자
print(1+1)
print(3-2)
print(5*2)
print(6/3)
print(2**3) #2^3
print(5%3) # 5를 3으로 나눈 나머지
print(10%3)
print(5//3) # 5를 3으로 나눈 몫
print(10//3)
print(10 > 3)
print(4 >= 7)
print(10 < 3)
print(5 <= 5)
print(3 == 3) # 3은 3과 같다
print(4 == 2)
print(3 + 4 == 7)
print(1 != 3) # 1은 3과 같지 않다
print(not(1 != 3))
print((3 > 0) and (3 < 5)) # 앞 조건과 뒤 조건이 모두 True이다
print((3 > 0) & (3 < 5)) # 앞 조건과 뒤 조건이 모두 True이다
print((3 > 0) or (3 > 5)) # 앞 조건 혹은 뒤 조건이 하나는 True이다
print((3 > 0) | (3 < 5)) # 앞 조건 혹은 뒤 조건이 하나는 True이다
print(5 > 4 > 3)
--result--
2
1
10
2.0
8
2
1
1
3
True
False
False
True
True
False
True
True
False
True
True
True
True
True
2. 간단한 수식을 활용해보자
print(2 + 3 * 4)
print((2 + 3) * 4)
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 %= 5 # 'number = number%5'와 같은 코드
print(number)
--result--
14
20
14
16
18
36
18.0
16.0
1.0
3. 숫자 처리 함수
print(abs(-5)) # 절대값
print(pow(4, 2)) # 승수 4^2
print(max(5, 12)) # 최대값
print(min(5, 12)) # 최소값
print(round(3.14)) # 반올림
# Python에서 제공하는 math library를 사용하는 방법
from math import *
print(floor(4.99)) # 내림
print(ceil(3.14)) # 올림
print(sqrt(16)) # 제곱근
--result--
5
16
12
5
3
4
4
4.0
*math library에서 더 많은 함수를 찾고싶다면,
https://docs.python.org/3/library/math.html
math — Mathematical functions — Python 3.8.3 documentation
math — Mathematical functions This module provides access to the mathematical functions defined by the C standard. These functions cannot be used with complex numbers; use the functions of the same name from the cmath module if you require support for co
docs.python.org
4. 랜덤함수
from random import *
print(random()) #0.0 ~ 1.0 미만의 임의의 값 생성
print(random() * 10) #0.0 ~10 미만의 임의의 값 생성
print(int(random() * 10)) # 소수점을 제외한 정수만 표시
print(int(random() * 10) + 1) # 1 ~ 11 미만의 임의의 정수값 표시
print(int(random() * 45 + 1)) # 1 ~ 46 미만의 임의의 정수값 생성
print(randrange(1, 46)) # 1 ~ 46 미만의 임의의 정수값 생성
print(randint(1,45)) # 1 ~ 45 '이하'의 임의의 정수값 생성
date = randint(4,28)
print("오프라인 스터디 모임 날짜는 매월 " + str(date) + "일로 선정되었습니다.")
--result--
0.8589734068848512
2.7076964024339425
9
2
40
1
36
오프라인 스터디 모임 날짜는 매월 18일로 선정되었습니다.
본 자료는 나도코딩(유튜버)님의 강의를 바탕으로, 학습하며 정리된 자료임을 밝힙니다.
반응형
'Programming Language > Python' 카테고리의 다른 글
[Python] 5.리스트 / 사전 / 튜플 / 세트 / 자료구조변경 (0) | 2020.06.29 |
---|---|
[Python] 4. 문자열 (0) | 2020.06.29 |
[python] 2.기본문법 - 자료형, 변수, 주석 (0) | 2020.06.29 |
[Python] 1.환경설정 (0) | 2020.06.29 |