파이썬 첫 걸음
파이썬 프로그래밍 소개
파이썬은 간단하고, 범용성이 높아 문제 해결 논리에 집중할 수 있는 언어입니다.
파이썬 프로그래밍 도구들
파이썬코드를 컴퓨터가 이해할 수 있게 하는 도구 : 파이썬 인터프리터
프로그래밍 기본 개념
코멘트
python에서는
: #으로 코멘트를 단다.
: 코멘트를 사용하는 이유
- 복잡한 코드 설명
- 하다가 만 부분 표시
- 다른 개발자들과 소통
자료형 개요
- DataType: 숫자
: 정수(Integer) // 1,2,3,4,5,6
: 소수(Floating Point) // 1.0, 2.0, 3.0, 4.0, - DataType: 문자열 // "25", "2"
- DataType: 불린(Boolean) // True, False
추상화 개요
추상화(Abstraction) : 복잡한 내용은 숨기고, 주요 기능에만 신경쓴다는 의미
변수(Variable) : 값을 저장하는 것
x = 254 , y = 317, print(x+y)
함수(Function) : 명령을 저장하는 것
print("Hello World")
객체(Object)
변수
print(4990)
print(4990*2)
print(4990 + 1490)
print(4990*3 + 1490*2 + 1250*5)
현 코드의 문제점은 무엇일까?
- 다른 개발자가 봤을 때 어떤 의미인지 모를 수 있다.
- 휴먼에러가 발생할 가능성이 매우 높다.
- 유지보수하기 엄청 어렵다.(가격 변동 시 모두 바꿔줘야 함)
이 문제를 해결하기 위해서는 '변수'개념을 사용해야함.
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. 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문
함수의 핵심 기능 중 하나.
함수에게 어떤 정보를 줬을 경우, 어떤 정보를 돌려주는 것을 의미함.
'CodeIt! > 프로그래밍기초 in Python' 카테고리의 다른 글
파이썬 응용하기 (0) | 2023.03.14 |
---|---|
프로그래밍과 데이터 in Python (0) | 2023.03.13 |
프로그래밍 핵심 개념 in Python 예제 6문항 (0) | 2023.03.13 |
프로그래밍 핵심 개념 in Python (0) | 2023.03.10 |