[스파르타 내일배움] Python

강의명

(초보자) 인벤토리 데이터가 포함된 Python 데이터

이범규 튜터

강의자료

https://www.notion.so/1-71164ea191994107ba1e0c73b29b0b5c?pvs=4

(Sparta Coding Club) 1주 차: Python as King – Python 기초, 작업 자동화

매 강의 시작 부분에 PDF 파일을 넣어두었습니다!

www.notion.so


위키를 배웠다

구글 코랩

  • 브라우저에서 Python을 코딩할 수 있는 환경!
  • (1) 컴퓨터에 파이썬을 설치할 필요가 없고, (2) 인터넷만 있으면 어디서든 접근할 수 있으며, (3) 내 컴퓨터보다 빠릅니다!

파이썬 기초

1) 변수 및 기본 연산

a = 3      # 3을 a에 넣는다
b = a      # a를 b에 넣는다
a = a + 1  # a+1을 다시 a에 넣는다

num1 = a*b # a*b의 값을 num1이라는 변수에 넣는다
num2 = 99 # 99의 값을 num2이라는 변수에 넣는다

2) 목록, 사전 유형

– 리스트의 순서가 중요하다

a_list = ('사과','배','감','수박')

a_list(0)

a_list.append('귤')

a_list(4)

– 딕셔너리 타입은 { key : value } 형식 중요

a_dict = {'name':'bob','age':21}

a_dict('age')

a_dict('height') = 178

a_dict

–>

딕셔너리 타입과 리스트 타입의 조합

people = ({'name':'bob','age':20},{'name':'carry','age':38})

# people(0)('name')의 값은? 'bob'
# people(1)('name')의 값은? 'carry'

person = {'name':'john','age':7}
people.append(person)

# people의 값은? ({'name':'bob','age':20},{'name':'carry','age':38},{'name':'john','age':7})
# people(2)('name')의 값은? 'john'

3) 기능

def sum(a,b):
	return a+b

def mul(a,b):
	return a*b

result = sum(1,2) + mul(10,10)

4) 조건문

if age > 20:
	print('성인입니다')    # 조건이 참이면 성인입니다를 출력
else:
	print('청소년이에요')  # 조건이 거짓이면 청소년이에요를 출력

is_adult(30)

5) 루프 문

조건문 + 함수 + 루프문 동시 사용

def check_adult(age):
	if age > 20:
		print('성인입니다')
	else:
		print('청소년이에요')

ages = (20,30,15,5,10)

for age in ages:
	check_adult(age)