본문 바로가기

전체 글212

16. 파이썬 - 함수(초깃값, 값지정), args, kwargs 함수(초깃값, 값지정) - 인자에 기본값 지정하기 # 초깃값 미리 설정하기 def say_intro(name, age, man=True): print(f"제 이름은 {name} 입니다.") print(f'제 나이는 {age}살 입니다.') if man: print('남자입니다.') else: print('여자입니다.') say_intro('새싹', 7) # 제 이름은 새싹 입니다. # 제 나이는 7살 입니다. # 남자입니다. #초기 값을 설정했기 때문에 남성이라고 출력 say_intro('장미', 10, False) # 제 이름은 장미 입니다. # 제 나이는 10살 입니다. # 여자입니다 초기값 설정 시 주의사항 man=True (매개변수)는 항상 뒤쪽에 놔야 한다. 아래 코드처럼 중간에 오면 오류가 발.. 2022. 9. 15.
15. 내일배움캠프 - 10일차 TIL TIL 📌 오늘 한 일 오전에 파이썬 실시간 강의 python 심화 git bash로 깃허브에 파이썬 과제들 push 해보기 오후 2시부터 파이썬 심화 과제 풀기 백준 기본 수학 1 문제 풀기 오늘 배운 것들 복습 겸 블로그 작성 ing 오늘은 파이썬 심화 실강이 있었다. 뭔가 응용한다는 느낌이 든다는 수업이었다. 저번부터 파이썬 강의를 들어오면서 제일 어려웠던 부분은 함수를 사용하는 부분인 거 같다. 수업을 듣고 어제 하려고 했던 git bash로 깃허브에 push 하는 것을 했다. 어제 오류 났기 때문에 삭제하고 다시 사용해봤다. 하지만 어제와 같은 오류가 나서 강민철 튜터님께 여쭤봤다. 오류는 ssh를 설정해주지 않았기 때문이었다. 기존에는 https를 사용했기 때문에 오류가 나지 않았다. 그래서 .. 2022. 9. 14.
6. python 기본 수학1 - 백준 1712, 백준 2292 백준 1712 손익분기점 문제 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다. 예를 들어 A=1,000, B=70이라고 하자. 이 경우 노트북을 한 대 생산하는 데는 총 1,070만원이 들며, 열 대 생산하는 데는 총 1,700만원이 든다. 노트북 가격이 C만원으로 책정되었다고 한다. 일반적으로 생산 대수를 늘려 가다 보면 어느 순간 총 수입(판매비용)이 총 비용(=고정비용+가변비용)보다 많아지게 된다. 최초로 총 수입이 총 비용보다 많아져 이익이 발생하는 지점을 손익분기점(BREAK-EVEN POINT)이라고 한다.. 2022. 9. 14.
15. 파이썬 - lambda, map, filter, sort lambda 📌 def(함수)와 동일한 역할을 한다. 보통 함수를 한 줄로 간결하게 만들 때 사용한다. lambda 함수는 주로 map / filter / sort 함수와 함께 사용됩니다. 사용방법: lambda 매개변수1, 매개변수2, ....: 매개변수를 이용한 표현식 - map 함수 활용하기 # map은 함수와 리스트를 인자로 받아 리스트의 요소들로 함수를 호출해준다. string_num = ['1','2','3','4','5'] integer_num = list(map(int, string_num)) print(integer_num) #[1, 2, 3, 4, 5] - filter 함수 활용하기 # filter 함수는 map과 유사한 구조를 가지고 있다,조건이 참인 경우 저장합니다. # 사용자들 중.. 2022. 9. 14.
14. 파이썬 - 축약식(Comprehension) 축약식 축약식은 긴 코드를 간략하게 줄일 수 있다. 남용한다면 오히려 가독성이 떨어지고 코드 관리가 힘들 수 있다. list, set, tuple, dict 자료형이 축약식을 지원 - list, tuple, set 활용법 # [list에 담길 값 for 요소 in 리스트] numbers = [x for x in range(7)] # [0, 1, 2, 3, 4, 5, 6] print(numbers) # 조건문은 축약식 뒷부분에 작성하며, 축약식이 True인 경우 list에 값이 담긴다. even_numbers = [x for x in range(20) if x % 2 == 0] # [0, 2, 4, 6, 8, 10, 12, 14, 16, 18] print(even_numbers) #리스트안 튜플 peopl.. 2022. 9. 14.
13. 파이썬 - try/ exception try / exception 📌 파이썬에서 오류 예외 처리 기법 try: #오류가 발생할 수 있는 구문 except Exception as e: #오류 발생 else: #오류 발생하지 않음 finally: # 무조건 마지막에 실행 - try, except 문 try: . . . except 발생 오류 as 오류 메시지 변수: . . . 👉 여러 가지 에러 종류 except ValueError: # int로 변환하는 과정에서 에러가 발생했을 때 except ZeroDivisionError: # 0으로 나누면서 에러가 발생했을 때 except Exception as e: # 위에서 정의하지 않은 에러가 발생했을 때(권장하지 않음) try: 4 / 0 except ZeroDivisionError as e: p.. 2022. 9. 14.
14. 내일배움캠프 - 10일차 TIL TIL 📌 오늘 한 일 오전 9시~ 12시 파이썬 실시간 강의 class수업 오후 2시 ~ 파이썬 class과제 풀기 파이썬 배운 내용 블로그 작성 백준 문자열 문제풀기, 블로그 작성 깃허브에 과제 올리려다가 오류 나서 실패 깃허브에 과제 내일 다시 올려보기 오늘도 저번주 처럼 아침부터 파이썬 수업을 들었다. 오늘은 class를 하는 날이었는데 처음에는 무슨 소리지? 이런 느낌이었다. 그래서 예전에 혼자 파이썬 공부할 때 작성해놓은 블로그를 보면서 복습을 했다. 다행히 공부했을 때 내 방식대로 알기 쉽게 설명해 놔서 조금 이해할 수 있었다. 2시에 과제가 나오고 풀기 시작했다. 처음엔 어떻게 풀지 생각했었는데 자바를 했어서 그런지 쉽게 풀렸다. 오히려 저번에 숫자야구게임이 더 어렵게 느껴졌다. 쉽게 과제.. 2022. 9. 13.
12. 파이썬 - mutable자료형, immutable자료형 mutable, immutable 📌 파이썬에서 객체는 수정 가능한 타입이 있고 수정 불가능한 타입도 있다. immutable : 수정 불가능한 객체 mutable : 수정 가능한 객체 구분 타입 immutable 객체 int, float, str, tuple mutable 객체 list, dict > mutable, immutable 차이 비교해보기 immutable = "안녕하세요 새싹이에요" mutable = ['빨리 주말이 왔으면 좋겠다.'] string = immutable list_ = mutable string += ' 아직도 화요일이구나' list_.append('깃은 참어려워') print(immutable) # 안녕하세요 새싹이에요 print(mutable) # ['빨리 주말이 왔으면 .. 2022. 9. 13.
728x90