위코드 35기를 시작하면서 파이썬과 관련된 기본 개념을 다시 정리하는 시간을 가지게 되었습니다.
replit에서 진행된 과정 중 1~14번 까지의 내용을 정리해보도록 하겠습니다.
replit을 풀면서 배운 내용을 가지고 실습할게 무엇이 있을까 고민한 결과 계산기를 만들어 보기로 했습니다.
먼저 기본적인 내용을 정리해보도록 하겠습니다.
연산자 | 기능 |
---|---|
+ | 더하기 |
- | 빼기 |
* | 곱하기 |
/ | 나누기 |
** | 지수(거듭제곱) |
// | 나누기 결과의 몫 |
% | 나누기 결과의 나머지 |
데이터 타입 | 종류 |
---|---|
Numeric Types | int(정수), float(소수), complex(복소수) |
Sequence Types | str(문자열), list(리스트), tuple(튜플) |
Mapping Type | dict(딕셔너리) |
Set Types | set(집합) |
Boolean Type | bool(불리언) |
Binary Types | bytes, bytearray, memoryview |
함수(function)이란? 어떤 기능을 수행하기 위한 코드의 단위입니다.
세세한 내용은 나중에 한번 다뤄보도록 하고 지금은 기본 개념만 확인하도록 하겠습니다.
def add(num1, num2):
return num1 + num2
def min(num1, num2):
return num1 - num2
def mul(num1, num2):
return num1 * num2
def div(num1, num2):
return num1 / num2
def main():
print(add(3, 1))
print(min(3, 1))
print(mul(3, 2))
print(div(4, 2))
main()
# 결과값:
4
2
6
2.0
각각의 함수는 사칙 연산에서 덧셈
, 뺄셈
, 곱셈
, 나눗셈
의 기능을 수행할 수 있도록 작성되어 있습니다.
이 때 유의할 사항으로는 들여쓰기를 명확하게 하는 것입니다.
간단한 코드이지만 여러 개념이 혼합되고 또 내가 원하는 결과값을 얻기 위해서는 기초 지식이 더욱 탄탄해야 되겠다는 생각이 들었습니다.
참고
https://codetorial.net/python/functions.html
https://velog.io/@jewon119/01.-Python-%EA%B8%B0%EC%B4%88-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%83%80%EC%9E%85data-type
https://includestdio.tistory.com/16