2023. 12. 1. 21:30ㆍ개발일지/코드잇 파이썬
개발 공부를 하다가 잠시 그만둔 이후 1년 사이에 많은 변화가 있었습니다.
안녕하세요 :)
오랜만에 글을 써봅니다.
사실 개발자와는 거리가 멀다하면 멀 수 있는
공무원 시험에 붙게 되었습니다.
작더라도 남을 도와줄 수 있는 어떤 직업을 가졌으면 좋겠다는
제 가치관이 잘 반영된 것 같아요.
그래서 다시 시작해보려고 합니다.
이번에는 급하지 않게 천천히 진도를 나갈 수 있을 것 같습니다.
예전에 한번 봤으니까 이해는 좀 더 빠르게 되지 않을까요?
개발자가 되기 위한 공부를 하는 것은 아닙니다.
그냥 이렇게 코드를 쓰는 것만으로 제가 상상할 수 있는
무언가를 자유롭게 표현할 수 있다는게 너무 신기해서요.
오늘은 코드잇이라는 곳에서 강의를 들으며 복습을 해봤습니다.
예전에 지웠던 파이썬을 다시 다운받는 법부터
기본적인 내용들을 볼 수 있었습니다.
<파이썬 인터프린터와 파이참>
다운받을 때 체크박스는 전부 체크하고 넘어갔습니다.
<프로젝트 .py 만들기>
프로젝트 만들 때 인터프린터부분에 파이썬 버전을 체크할 수 있습니다.
여러버전을 받으면 여러버전 중 하나를 고를 수 있습니다.
<변수와 함수>
변수는 값을 저장하는 것
함수는 명령을 저장하는 것
#버거=x 감자튀김=y 음료=z
x = 4990
y = 1490
z = 1250
print(x + y + z)
변수 x, y, z에 숫자가 들어간 것을 확인할 수 있습니다.
가운데 지정연산자 "=" 는 오른쪽 숫자와 같은 복잡한 것들을
왼쪽 변수에 간단히 지정하여 사용할 수 있도록 도와줍니다.
# 여기에 코드를 작성하세요.
kitkat = 190
oreos = 502
pringles = 292
twix = 135.9
cheetos = 485
# 다양한 과자 조합
print(kitkat + oreos * 2)
print(cheetos * 4)
print(pringles + oreos + twix)
print(pringles * 3 + oreos * 2)
이런식으로 변수를 좀 더 확인하기 쉽게 지정할 수 있습니다.
def hello():
print("hello")
print("welcome to codeit!")
hello()
한편 함수는 print와 같은 내장함수 그리고 아래와 같이 함수를 정의할 수도 있습니다.
def 함수이름():
내용~
함수이름()
이렇게 함수를 정의하면 여러번 코드를 입력하지 않고
한번에 간편하게 코드를 작성할 수 있습니다.
# 코드를 작성하세요.
def cafe_mocha_recipe():
print("1. 준비된 컵에 초코 소스를 넣는다.")
print("2. 에스프레소를 추출하고 잔에 부어 준다.")
print("3. 초코 소스와 커피를 잘 섞어 준다.")
print("4. 거품기로 우유 거품을 내고, 잔에 부어 준다.")
print("5. 생크림을 얹어 준다.")
cafe_mocha_recipe()
cafe_mocha_recipe()
# 테스트 코드
cafe_mocha_recipe()
cafe_mocha_recipe()
이렇게 함수 이름을 보기 쉽게 정의한다면 팀원들과 함께 작업할 때에도 도움이 되겠죠.
그렇다면 함수를 조금 원하는대로 변형해서 쓸 수는 없을까요?
<파라미터>
파라미터는 함수에 넘겨주는 값
파라미터에 따라 함수는 조금씩 동작을 달리함
# 코드를 작성하세요.
def multiply_three_numbers(a, b, c):
print(a * b * c)
# 테스트 코드
multiply_three_numbers(7, 3, 5)
multiply_three_numbers(21, 4, 9)
multiply_three_numbers(-7, 6, 3)
이렇게 함수를 정의하고 괄호 안에 a, b, c를 넣어줄 수 있습니다.
이 a, b, c를 파라미터라고 합니다.
파라미터는 그냥 함수 multiply_three_numbers() 와 달리
지정한 파라미터를 보여줄 수 있도록합니다.
신기하죠?
자, 그럼 오늘은 이것으로 마치겠습니다.
'개발일지 > 코드잇 파이썬' 카테고리의 다른 글
코드잇 파이썬 공부 2일차(자료형 등) (2) | 2023.12.02 |
---|