파이썬 코딩 :: 파이썬 문법(반복문, 모듈)_TIL#08
■ JITHub 개발일지(TIL : Today I Learned) 8일차 □ TIL :: 파이썬 알고리즘(Python Algorithm), 기초 문법, 백준 실습 1. 계산기 프로그램 리뷰 - lambda 함수를 사용하여 선언없이 각 표현식을 딕셔너리로 만들 수 있다. EXPRESSION = { "+" : lambda x, y: x + y, "-" : lambda x, y: x + y, "*" : lambda x, y: x + y, "/" : lambda x, y: x + y, } def calc(num1, operator, num2): return EXPRESSION[operator](int(num1), int(num2)) - 아래 식에서 input 앞에 '*'을 사용해주면, 리스트로 반환되는 값을 요..
2022. 9. 7.
파이썬 코딩 :: 파이썬 문법, 계산기 만들기_TIL#07
■ JITHub 개발일지(TIL : Today I Learned) 7일차 □ TIL :: 파이썬 알고리즘(Python Algorithm), 기초 문법, 백준 실습 1. 파이썬 자료형 - 파이썬은 기본적으로 사칙연산을 지원 - 숫자 자료형의 나눗셈 계산 (/ - 나눗셈, // - 몫 반환, % - 나머지 반환)을 잘 구분하여 사용할 것 - 파이썬에서 num = num + 1은 num += 1 과 같이 자주 표현한다 - 문자열도 사칙연산이 가능 - 문자열 인덱싱을 통해 요소 각각을 나누어 사용가능 # 아래 세가지 방법 모두 동일한 결과물이 출력 print("n1 : %s, n2 : %s, sum : %s" % (n1, n2, n1+n2)) # old Style print("n1 : {}, n2 : {}, s..
2022. 9. 6.
파이썬 코딩 :: 파이썬 문법, 알고리즘_TIL#05
■ JITHub 개발일지(TIL : Today I Learned) 5일차 □ TIL :: 파이썬 알고리즘(Python Algorithm), 기초 문법, 백준 실습 1. 파이썬 알고리즘 - map, lambda, filter : 값을 입력받고, 함수를 사용할 때 문장을 간결하고 직관적으로 짤 수 있는 도구 간결성, 주석처리 등을 잘 고민해서 익숙해질 필요 - strip, split : 문자열 데이터를 다루는 함수 정제되지 않은 데이터들을 내가 사용할 수 있는 폼(form)으로 만들어 줄 수 있는 도구 - 클래스(class), 모듈(module) : 클래스는 객체를 만들어내는 변수와 메서드의 집합 클래스, 모듈의 구조를 잘 이해하고 익숙해진다면, 복잡한 구조를 개발할 때 유리할 것 같다. ■ TIT :: T..
2022. 9. 2.