파이썬 코딩 :: 파이썬 클래스, 축약식, lambda, 계산기 만들기(2)_TIL#11
■ JITHub 개발일지(TIL : Today I Learned) 11일차 □ TIL :: 파이썬 클래스, 축약식, lambda, 계산기 만들기 1. 클래스 - str 메서드(__str__) : init에서 규정한 클래스 자체 내용을 출력하고 싶을 때, 형식을 지정하는 메서드 *인스턴스를 그냥 출력하면 주소값으로 나오는데, str을 지정해주면 지정된 형식의 값으로 출력됨 class Profile(): def __init__(self, profile): self.profile = profile def __str__(self): return str(self.profile) profile = Profile({ "name" : "lee", "gender" : "man", "birthday" : "01/01", ..
2022. 9. 14.
파이썬 웹 프로그래밍 :: 9월 둘째주 WIL #02
■ 개발일지 WIL #02 1. FACTS - 파이썬을 이용한 백준 알고리즘 문제 풀이 : 조건문, 반복문과 함수를 사용하여 다양한 문제 풀이 진행 - 주요 파이썬 문법(조건문 if, 반복문 for, while), 자주 이용되는 다양한 파이썬 표현법(map, split, join 등)을 익히고, 스탠다드 라이브러리(random, datetime 등)를 활용한 문제 해석 및 풀이 반복 - 협업을 위한 깃(Git) 활용 기초 학습 : 소스트리(Sourcetree)를 활용하여 로컬repo 관리, 원격 repo push/pull, 깃허브 관리, Pull Request 등 기본적인 협업 기능 실습 : 깃의 구조 및 개념(저장소(repo), 스테이지, 브랜치, push, pull)과 깃 배쉬(Git bash)를 활..
2022. 9. 9.
파이썬 코딩 :: 파이썬 문법(반복문, 모듈)_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.
파이썬 코딩 :: 파이썬 로또 번호 생성기 만들기
파이썬 로또 번호 생성기 만들기 1. 조건 - 파이썬 기본 문법을 활용하여 로또 번호 생성기를 짤 수 있다. - 로또 번호 생성기로써 조건은 '출력횟수'를 input으로 받고, 이를 함수 변수로 받아 계산한다. 2. 파이썬 코드 해석 (1) 모듈 import - 로또 번호는 랜덤으로 뽑아야 하기 때문에 파이썬에서 제공하는 random 모듈을 불러온다. - pprint 라이브러리는 리스트 결과값을 줄바꿈하여 정렬된 모습으로 출력할 수 있게 만드는 역할을 한다. # pprint 적용 결과 ''' 출력횟수 : 5 [{32, 33, 35, 42, 26, 27}, {5, 8, 19, 27, 28, 29}, {1, 34, 9, 14, 19, 31}, {32, 39, 8, 44, 20, 23}, {39, 7, 11,..
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.