본문 바로가기
내일배움캠프 AI 웹 프로그래밍

내일배움캠프 14일차 TIL_비교연산자

by thriveview 2023. 8. 29.

오늘의 학습 키워드:

다양한 비교연산자

try / exception을 활용한 에러 처리

패킹과 언패킹

 

공부한 내용 본인의 언어로 정리하기: 

비교연산식을 이용하면 결과가 True인지 False인지 판단할 수 있는데 향후에 어떻게 활용가능한지 생각해보았다.값을 비교할 수 있고 관계를 파악할 수 있기 때문에 다양하게 활용 가능하다.향후에는 의사결정하는데 있어서 아주 중요하기 때문에 지금 단계에서 잘 알아두고 코드를 짜는 능력이 필요하다.파이썬에서는 에러 처리시, try/exception 을 활용해서 처리한다.패킹과 언패킹은 언어가 보여주듯이, 요소들을 묶어주거나 풀어주는 것을 의미하며 list 혹은 dictionary의 값을 함수에 입력할 때 주로 사용한다.

 

try / except 문법을 사용해 에러가 발생했을 때 처리
에러 종류에 따라 다른 로직 처리
List에서 활용

dictionary에서의 활용

def set_profile(**kwargs):
    profile = {}
    profile["name"] = kwargs.get("name", "-")
    profile["gender"] = kwargs.get("gender", "-")
    profile["birthday"] = kwargs.get("birthday", "-")
    profile["age"] = kwargs.get("age", "-")
    profile["phone"] = kwargs.get("phone", "-")
    profile["email"] = kwargs.get("email", "-")
    
    return profile

user_profile = {
    "name": "lee",
    "gender": "man",
    "age": 32,
    "birthday": "01/01",
    "email": "python@sparta.com",
}

print(set_profile(**user_profile))
""" 아래 코드와 동일
profile = set_profile(
    name="lee",
    gender="man",
    age=32,
    birthday="01/01",
    email="python@sparta.com",
)
"""

# result print
"""
{
    'name': 'lee',
    'gender': 'man',
    'birthday': '01/01',
    'age': 32,
    'phone': '-',
    'email': 'python@sparta.com'
}
"""

 

오늘의 회고:

갈수록 집중력이 약해지는것이 너무나 느껴진다. 목표가 확실해야 한다. 

 

12시간 중 얼마나 몰입했는지:

10%

 

더 나은 미래를 위해 내일 어떤 공부를 진행할 것인지:

현재 밀린 TIL을 작성하고 있다. 내일은 장고 무조건 스타트