[TIL] 내일배움캠프 11.21

Asher Park·2022년 11월 21일
2

내일배움캠프_TIL

목록 보기
1/39
post-thumbnail

하루

오전에 프로그래밍 기초 주차 발제가 있었다.

개강 첫 주(지난 주)에 미니 프로젝트를 하고, 본격적으로 학습을 들어가는 것 같다.

내배캠 노드반 일정에 따라 오늘은 파이썬 문법 기초 강의를 수강하였다.

내일은 새로운 팀을 만나는 날이다.

한 주간 프로젝트를 하며 팀원들과 많이 친해질 때 쯤 팀이 바뀐다.

우리 팀원들 고생많이했고, 다른 팀에서도 잘 적응 할거라 생각한다!


TIL

파이썬 문법 기초 강의

분량이 많아 새롭게 알게된 지식과 부족했던 개념만 작성

예외처리

  • try - except
people = [
    {'name': 'bob', 'age': 20},
    {'name': 'carry', 'age': 38},
    {'name': 'john', 'age': 7},
    {'name': 'smith', 'age': 17},
    {'name': 'ben', 'age': 27},
    {'name': 'bobby'},
    {'name': 'red', 'age': 32},
    {'name': 'queen', 'age': 25}
]

for person in people:
    try:
        if person['age'] > 20:
            print(person['name'])
    except:
        print('에러입니다.')를 입력하세요

map

  • map ( function, iterable )

첫 번째 매개변수로는 함수,
두 번째 매개변수로는 반복 가능한 자료형( list, tuple )

map 함수의 반환 값은 map 객체이므로 해당 자료형을 list혹은 tuple로 변환시켜야 함.

people = [
    {'name': 'bob', 'age': 20},
    {'name': 'carry', 'age': 38},
    {'name': 'john', 'age': 7},
    {'name': 'smith', 'age': 17},
    {'name': 'ben', 'age': 27},
    {'name': 'bobby', 'age': 57},
    {'name': 'red', 'age': 32},
    {'name': 'queen', 'age': 25}
]

def check_adult(person) :
    return '성인' if person['age'] > 20 else '청소년'

result = list( map(check_adult, people) )
  • lambda 매개변수 : 표현식
(lambda x,y: x+y)(10, 20)	# 30

삼항연산자

  • 조건문 ( if~else )
num = 3

result = ('짝수' if num % 2 == 0 else '홀수')
  • 반복문
a_list = [1,3,2,5,1,2]

b_list = [a*2 for a in a_list]
profile
배움에는 끝이없다

0개의 댓글