파이썬 첫 걸음

파이썬 프로그래밍 소개

파이썬은 간단하고, 범용성이 높아 문제 해결 논리에 집중할 수 있는 언어입니다.

파이썬 프로그래밍 도구들

파이썬코드를 컴퓨터가 이해할 수 있게 하는 도구 : 파이썬 인터프리터

프로그래밍 기본 개념

코멘트

python에서는
: #으로 코멘트를 단다.
: 코멘트를 사용하는 이유

  1. 복잡한 코드 설명
  2. 하다가 만 부분 표시
  3. 다른 개발자들과 소통
자료형 개요
  1. DataType: 숫자
    : 정수(Integer) // 1,2,3,4,5,6
    : 소수(Floating Point) // 1.0, 2.0, 3.0, 4.0,
  2. DataType: 문자열 // "25", "2"
  3. DataType: 불린(Boolean) // True, False
추상화 개요

추상화(Abstraction) : 복잡한 내용은 숨기고, 주요 기능에만 신경쓴다는 의미

  1. 변수(Variable) : 값을 저장하는 것

    x = 254 , y = 317,
    print(x+y)
  2. 함수(Function) : 명령을 저장하는 것

    print("Hello World")
  3. 객체(Object)

변수
print(4990)
print(4990*2)
print(4990 + 1490)
print(4990*3 + 1490*2 + 1250*5)

현 코드의 문제점은 무엇일까?

  1. 다른 개발자가 봤을 때 어떤 의미인지 모를 수 있다.
  2. 휴먼에러가 발생할 가능성이 매우 높다.
  3. 유지보수하기 엄청 어렵다.(가격 변동 시 모두 바꿔줘야 함)
    이 문제를 해결하기 위해서는 '변수'개념을 사용해야함.
burger_price = 4990
potato_price = 1490
beverage_price = 1250
print(burger_price)
print(burger_price*2)
print(burger_price + potato_price)
print(burger_price*3 + potato_price*2 + beverage_price*5)
  1. 다른 개발자가 봤을 때 어떤 의미인지 알 수 있음.
  2. 휴먼에러가 발생할 가능성이 낮아짐
  3. 유지보수 하기 쉬워짐
함수

기본 제공 함수는 내장함수라 지칭합니다. 내장함수를 제외하고는 직접 만들어야 합니다.

# 함수만들기
# 1. def
# 2. 함수명 + ():
# 3. 명령할 동작 코딩
def hello(): 
    print("Hello!")
    print("Welcome to CodeIt")        
hello()
파라미터
# 파라미터
# name 을 Parmameter라고 지칭함
# 함수 안에는 argument 겠군! ㅎ
def hello(name): 
    print("Hello!")
    print(name)
    print("Welcome to CodeIt") 
hello("Jake")
여러개의 파라미터
# 파라미터를 여러개 쓰고 싶다면 파라미터 - 쉼표 + 스페이스 - 파라미터 ... 식으로
def print_sum(a, b):
    print(a+b)
    print(a*b)
print_sum(1,3)

# 응용하기 ㅎ
def print_sum(a, b, c=0):
    print(a+b)
    print(a*b)
    print(a+b+c)
print_sum(1, 3 )
print_sum(1, 3, 4)
# 문제: 세 수의 곱
# 코드를 작성하세요. 
def multiply_three_numbers(num1, num2, num3):
    print(num1 * num2 * num3)

# 테스트 코드
multiply_three_numbers(7, 3, 5)
multiply_three_numbers(21, 4, 9)
multiply_three_numbers(-7, 6, 3)
return문

함수의 핵심 기능 중 하나.
함수에게 어떤 정보를 줬을 경우, 어떤 정보를 돌려주는 것을 의미함.

+ Recent posts