woncoding

    TIL | 9.19.월 [Python 복습 🐢]

    - 🐢 Python 복습 | 거북이 반 🐢 [ def / 모듈화 ] 1. def 함수 함수 안 print와 return의 차이? return은 함수 종료의 의미 print는 함수라는 공장안에 기계의 일부라고 할 수 있음 → 함수에 아무 영향을 미치지 않음 함수 안 break와 return의 차이? break는 함수안에서 작동 되더라도 함수가 종료되지 않고 함수 안 조건문 등 이 종료 되고 그 후에 있는 함수 안 코드가 진행된다. return은 return뒤 코드가 있더라도 조건에 맞아 return이 실행되면 함수자체가 종료된다. (return 뒤 코드는 진행되지 않음) 2. 모듈화 [함수 분리] 함수는 함수끼리 파일을 분리해 관리 할 수 있다. 함수 파일 : def_file.py 내가 def_file.p..

    TIL | 9.16.금 [Python 복습 🐢]

    - 🐢 Python 복습 | 거북이 반 🐢 [ dict ] 1. dictionary {key:value}의 형태 value 값 한번에 출력 for key, value in dict명.items() list에 dict명 → dict.append(dict명) 삽입 가능 딕셔너리는 순서가 없다! 따라서, 리스트 안 {key:value} 전체가 아닌 특정값을 가져올땐 key값으로 불러와야한다! 딕셔너리는 리스트 안에서 주로 많이 사용된다. key값 하나에 여러 value값을 가질 수 있다. age: [21,22,23,24] → value값 리스트로 선언가능 {name:{age : 21}, {age : 22}, {age : 23}} → value값 딕셔너리로 선언가능

    WIL | 9.18.일 [9.13화 - 9.16.금]

    - Weekly I Learned 1. Facts : 내가 배운 것 / 내가 한 일 python 심화 Class에 대한 이해 muteble 자료형과 immutable 자료형 try / exception을 활용한 에러 처리 stacktrace의 이해 축약식(Comprehension) lambda / map / filter / sort 활용 숫자 야구 게임 def while random, time, datetime len, length enumerate 2. Feelings : 내가 느꼈던 감정 / 주관적 느낌 - python 심화 개념은 모두 이해가 됐지만 활용시 어떻게 활용해야 하는지 전혀 감이 안찹힘 강의 복습 + 백준 + 튜터님 과제 필수 - 숫자 야구 게임 random, time, datetime ..

    TIL | 9.15.목 [Python 심화]

    - Python 강의 | 4. Python 심화 [함수 심화 / 패킹과 언패킹 / 객체지향] 1. 함수 심화 [인자에 기본값 지정해주기] 변수 지정과 유사하지만 방식이 다름. 변수 지정은 단순히 값만 지정해 주는 느낌이라면 함수 선언시 인자의 기본값 설정은 동작이나 과정, 식 등을 지정해 줄 수 있다. 👉 함수 선언 전 인자에 기본값을 설정해준다. EXPRESSION = { 0: lambda x, y: x + y , 1: lambda x, y: x - y , 2: lambda x, y: x * y , 3: lambda x, y: x / y } 👉 인자로 option이 들어오지 않는 경우 기본값 할당 def calc(num1, num2, option=None): """ option - 0: 더하기 - 1:..

    TIL | 9.14.수 [Python 심화]

    - Python 강의 | 4. Python 심화 [try - exception을 활용한 에러 처리 / stacktrace의 이해 / 축약식 / lambda - map - filter - sort 활용하기] 1. try / exception을 활용한 에러 처리 에러가 발생했을때 프로그램이 종료되지않고 except구문으로 넘어가 프로그램이 예기치 않게 종료되는걸 막아준다. [Error 종류] number = input() try: int(number) 10 / number 👉 10을 number로 나눈다. except ValueError: 👉 int로 변환하는 과정에서 에러가 발생했을 때 print(f"{number}은(는) 숫자가 아닙니다.") except ZeroDivisionError: 👉 0으로 나누..

    TIL | 9.13.화 [Python 심화]

    - Python 강의 | 4. Python 심화 [class에 대한 이해 / mutable 자료형과 immutable 자료형 ] 1. Class에 대한 이해 class = 틀 틀안에 재료들을 사용해 무언가를 만든다 → instance(객체) [class와 def의 차이] class 안 함수선언 class 밖 함수선언 Method def Method는 선언만으로는 사용이 불가능하다. 함수는 선언만으로 호출해서 사용이 가능하다. class 안에만 있다면 변수는 전역변수처럼 사용이 가능하다. (method끼리 변수 사용이 자유로움) def안 변수는 지역변수로만 사용 가능하다. (global 선언시 전역변수 가능하지만 비추) [class 기본구조] class CookieFrame(): # CookieFrame이..