개발 공부
-
4673 백준개발 공부/Python 2022. 8. 22. 23:52
numbers = set() not_self = set() for i in range(1,10001): numbers.add(i) for j in str(i): i += int(j) not_self.add(i) self_number = sorted(numbers - not_self) for i in self_number: print(i) def self_num(n): a = set(range(1,n+1)) b = set() for i in range(n+1): x = i + sum(map(int, str(i))) if x 10000: return num[ans] = 0 d(ans) for i in range(1,10001): if num[i] == True: d(i) for i in range(1,100..
-
*args, **kwargs개발 공부/Python 2022. 8. 22. 21:15
args 역시 argument의 줄임말로 굳이 *args가 아닌 *a 등으로 표현 가능 중요한 건 * kwargs 역시 마찬가지 args 는 사용자가 몇가지인자를 입력할지 모를 때 많은 인자를 입력할 수 있을 때 사용합니다 kwagrs 는 dict 를 사용할 수 있도록 합니다. def add(*args): print(args) add(1, 2, 3) ### 출력값 ### (1, 2, 3) args 는 튜플값으로 출력된다 def name_and_age(**kwargs): print(kwargs) name_and_age(name="홍길동", age="50") ### 출력값 ### {'age': '50', 'name': '홍길동'} def introduce(**kwargs): for key, value in ..
-
continue if break 파이썬개발 공부/기본 문법 2022. 8. 21. 13:10
pass continue break 차이점 1. pass : 실행할 코드가 없는 것으로 다음 행동을 계속해서 진행합니다. 2. continue : 바로 다음 순번의 loop를 수행합니다. 3. break : 반복문을 멈추고 loop 밖으로 나가도록합니다. for i in range(10): if i % 2 == 0: pass print(i) else: print(i) print("Done") 출력 0 1 2 3 4 5 6 7 8 9 Done 반복문 수행에있어서 전혀 영향을 끼치지 않습니다. pass가 사용되는 경우는 1. 조건문에서 넣어줄 조건이 딱히 없을경우, 2. class 선언할 때, 초기에 넣어줄 값이 없을 때 for i in range(10): if i % 2 == 0: continue prin..
-
map함수, Iterable, 객체(object),pow, lambda 개념 및 이해개발 공부/기본 문법 2022. 8. 18. 22:09
객체(object) : 어떠한 속성값과 행동을 가지고 있는 데이터, 파이썬 모든것들은 속성과 행동을 가진 데이터 object는 본연의 추상적 개념 뿐만이 아닌 정보와 행동을 가지고 있음 예로서 자동차는 사전적 의미인 자동차를 원동기를 장치하여 그 동력으로 바퀴를 굴려서 철길이나 가설된 선에 의하지 아니하고 땅 위를 움직이도록 만든 차. 라는 의미 뿐만이 아닌 앞으로 이동, 멈추기 등 기능(행동)을 수행할 수 있고 차량번호, 차량크기 등 여러 정보를 포함함 추상적 개념처럼 보일 수 있는 a라는 문자도 파이썬은 다음과 같이 객체화 가능, 객체들이 가진 속성중에 상태들은 value, 또는 attribute라고 부릅니다. 또 객체가 가진 행동들은 method라고 부릅니다. 출처 : https://wikidocs..
-
(핀테크 지원센터 & 코스콤) 핀테크 인턴십 코스 후기개발 공부 2022. 8. 18. 21:19
우리 조는 시니어 용돈주기 웹앱서비스를 구현하였다. 비전은 시니어를 위한 종합 플랫폼 우수상을 수상하였다. 능력있는 조원 덕분에 개발도 수월하게 마칠 수 있었다. 개발에 대해서 기초가 부족한 상태로 참여한 것이 미안하기도 하였고, 그 안에서 기여한 부분이 적은게 현타가 오기도 했다. 내가 좀 더 뛰어난 역량을 가지고 있었다면 좀 더 즐겁게 그 조원에게 부담을 덜어주고 팀프로젝트를 할 수 있었을 것이다. 그래도 그 조원 덕분에 자극을 받고 좀 더 나도 체계적으로 열심히 살아보려한다. 하지않고 고민하는 것과 하면서 고민하는 것은 너무나도 큰 차이이다. 이제 부턴 하면서 고민할 것이고 데이터분야로 진로를 설정한 나는 계획에 맞추어 파이썬 기초를 다질 것이다 그러기 위해서 파이썬 프로그래머스 문제를 풀면서 이 ..