코드잇 파이썬 공부 1일차(파이썬 설치, 변수, 함수, 파라미터)

2023. 12. 1. 21:30개발일지/코드잇 파이썬

개발 공부를 하다가 잠시 그만둔 이후 1년 사이에 많은 변화가 있었습니다.

안녕하세요 :)

오랜만에 글을 써봅니다.
사실 개발자와는 거리가 멀다하면 멀 수 있는
공무원 시험에 붙게 되었습니다.

작더라도 남을 도와줄 수 있는 어떤 직업을 가졌으면 좋겠다는
제 가치관이 잘 반영된 것 같아요.

 

그래서 다시 시작해보려고 합니다.
이번에는 급하지 않게 천천히 진도를 나갈 수 있을 것 같습니다.
예전에 한번 봤으니까 이해는 좀 더 빠르게 되지 않을까요?

개발자가 되기 위한 공부를 하는 것은 아닙니다.
그냥 이렇게 코드를 쓰는 것만으로 제가 상상할 수 있는
무언가를 자유롭게 표현할 수 있다는게 너무 신기해서요.

 

 

오늘은 코드잇이라는 곳에서 강의를 들으며 복습을 해봤습니다.

예전에 지웠던 파이썬을 다시 다운받는 법부터

기본적인 내용들을 볼 수 있었습니다.

 

<파이썬 인터프린터와 파이참>

 

다운받을 때 체크박스는 전부 체크하고 넘어갔습니다.

 

파이썬 설치 과정
파이참 설치 과정

 

 

<프로젝트 .py 만들기>

 

프로젝트 만들 때 인터프린터부분에 파이썬 버전을 체크할 수 있습니다.

여러버전을 받으면 여러버전 중 하나를 고를 수 있습니다.

 

.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() 와 달리

지정한 파라미터를 보여줄 수 있도록합니다.

신기하죠?

 

 

자, 그럼 오늘은 이것으로 마치겠습니다.