IT/파이썬 2021. 7. 28.
파이썬 리스트 축약 문법 : 리스트 항목에 어떤 특정함수를 일괄 적용
꼭 저장해두고 싶어서 글로 남긴다. 람다표현식과 맵, 필터, 리듀스 (Python) 람다표현식과 맵, 필터, 리듀스 (Python) · Wireframe 람다(lambda, )는 본래 수리논리학에서의 함수정의를 추상화한 형식 체계로, 간단히 말해서 이름이 없는 함수 혹은 인라인으로 정의하는 함수로 이해할 수 있다. 수학에서의 람다대수의 정의와 비 soooprmx.com 리스트 축약의 문법은 다음과 같다. [ {표현식} for {변수} in {반복자/연속열} if {조건표현식} ] 리스트 축약은 람다식의 본체가 될 표현식을 그대로 사용하기 때문에 따로 람다함수를 정의할 필요가 없다. 또 if {조건표현식} 은 선택적으로 사용할 수 있으며, 이 부분이 필터에 해당한다. 즉 하나의 구문에서 맵과 필터를 동시에..
IT/파이썬 2021. 6. 24.
파이썬 - 문자열에 숫자 접미사를 붙여서 리스트 만들기 - 한줄로!
문자열에 일련숫자를 붙이는 문자열 리스트를 만들고 싶다 (접미사가 postfix, suffix 머 이렇게 부르네) 머 쉽겠지만, 한줄로 간단하게 만들어 보려고 하니, 무튼 성공한 내용을 적어두자. >>> c = ["원하는문자열_" + str(item) for item in list(range(0,11))] >>> print(c) ['원하는문자열_0', '원하는문자열_1', '원하는문자열_2', '원하는문자열_3', '원하는문자열_4', '원하는문자열_5', '원하는문자열_6', '원하는문자열_7', '원하는문자열_8', '원하는문자열_9', '원하는문자열_10'] 참고자료 https://wikidocs.net/22 리스트 내포 사용하기 리스트 안에 for문을 포함하는 리스트 내포(List comprehe..
IT/파이썬 2021. 6. 15.
파이썬 - 여러개 값 관리 - 리스트, 튜플, 딕셔너리 멀 쓰나?
이거 할 때 마다 헷갈림 리스트, 튜플, 딕셔너리 비슷비슷한데 쩝... 여러개를 하나의 묶음으로 관리를 한다면 먼가 리스트 형태의 변수가 필요하다. 그냥 리스트만 알고 쓰면 좋은데 리스트 일단 대괄호로 만든다. [ ] 이렇게 말이다. 그냥 C에서 배열이라 생각하면 연계성이 생긴다. 추가, 삭제, 변경이 가능한데 아래 함수를 이용해서 해라 추가는 append() 삭제는 remove() https://velog.io/@inyong_pang/Python-List-Tuple-Dictionary-and-Set-%EC%9A%94%EC%95%BD List 함수 정리 append(원소) :리스트의 뒤쪽에 새로운 원소를 삽입 extend(리스트) : 리스트의 뒤쪽에 다른 리스트를 삽입 insert(인덱스, 원소) : 특..
IT/파이썬 2021. 6. 15.
파이썬 *args, **kwargs 의미는?
*args , **kwargs 이런 단어들이 파라메터로 나타나서 가끔 당황하게 만드네. 별거 아닌 거 같은데, 명확하게 적어둬....(찾아서 정리만 해 둬도 되) 아래 글로 방문해서 보면 끝!! https://ddanggle.gitbooks.io/interpy-kr/content/ch1-args-kwargs.html *args는 키워드 되지않은 가변 갯수의 인자들을 함수에 보낼 때 사용합니다. for arg in args: print ("*argv의 다른 인자", arg) **kwargs는 키워드된 가변 갯수의 인자들을 함수에 보낼 때 사용합니다.(역주: 가장 큰 차이는 keyword이냐 nonkeyword이냐입니다.) **kwargs는 함수가 이름이 지정된 인자를 처리할 때 사용해야합니다. if kwa..
IT/파이썬 2021. 6. 11.
파이썬 - dictionary 처리 관련해서, empty check, 추가하기
리스트 말고 딕셔너리 dictionary 타입 처리는 어떻게? 맨날 헷갈려서 그냥 적어두자. 비어있는지 체크하는 방법은 아래와 같다. https://stackoverflow.com/questions/23177439/python-checking-if-a-dictionary-is-empty-doesnt-seem-to-work test_dict = {} if not test_dict: print "Dict is Empty" if not bool(test_dict): print "Dict is Empty" if len(test_dict) == 0: print "Dict is Empty" 아이템 추가는 https://www.kite.com/python/answers/how-to-append-a-value-to-a..
IT/파이썬 2021. 5. 24.
파이썬 리스트 삭제, clear
파이썬 리스트를 제거하는 방법이 여러가지 있네. 아이템을 지울때는 그냥 del, 전체 지울 때는 clear 를 쓰면 되겠다. 자세한 내용은 아래 글을 참고합시다. 고마운분들~~ https://ponyozzang.tistory.com/587 Python 리스트 값 삭제 clear, pop, remove, del 파이썬에서 리스트 형태에 저장된 값을 삭제하는 방법을 보겠습니다. 리스트에서 값을 삭제하기 위해서는 함수를 사용하거나 범위를 지정해 삭제할 수 있습니다. 종류 내용 clear() 모든 요 ponyozzang.tistory.com BJ. Engin Akyurt 님의 사진, 출처: Pexels
IT/파이썬 2021. 3. 10.
파이썬 변수 할당시 메모리 복사? 참조? copy deepcopy slicing
항상 궁금하던 건데, 파이썬은 막쓰기 좋은데 불안해~~~ 일단 변수에 다른 변수를 대입하는 형태로 하면 기본적으로는 포인터 교환처럼 같은 곳을 가리키는 포인터 값을 공유하는 느낌. from docs.python.org/ko/3/library/copy.html 파이썬에서 대입문은 객체를 복사하지 않고, 대상과 객체 사이에 바인딩을 만듭니다.가변(mutable) 컬렉션 또는 가변(mutable) 항목들을 포함한 컬렉션의 경우때로 컬렉션을 변경하지 않고 사본을 변경하기 위해 복사가 필요합니다. 요상하게 2가지 타입이 있어서 동작이 다르게 된다고 하니 그게 좀 문제 mutable , immutable 대충 내가 이해하기 위해 적어논 원칙, mutable 은 그냥 복사한 대로 그대로 사용만 되고, (즉 문자열같은..
IT/IoT | Hardware 2019. 1. 15.
Arduino Ethernet Shield 제품 리스트
Arduino Ethernet Shield 제품 리스트 테이블로 정리된 자료 http://devbj.com/2019/01/15/arduino-ethernet-shield-list/ W5500 부분만 추려오면 아래와 같다. NameMakerChipsetProduct linkARDUINO MKR ETH SHIELDArduinoW5500Product LinkW5500 Ethernet Shield S(secure)EWBMW5500Product LinkArduino Ethernet Shield 2ArduinoW5500Product LinkW5500 Ethernet ShieldWIZnetW5500Product LinkSweetPea UnoNet+ : Ethernet and NFC in one boardElectro..
IT/컴퓨터상식 2019. 1. 8.
Dynalist clipper browser extension - 북마크에 최고
Dynalist clipper browser extension (Dynalist Companion Clipper) 정말 편리하다. 내 노트중에 하나를 Inbox로 지정해두고, Dynalist Companion Clipper 익스텐션(https://chrome.google.com/webstore/detail/dynalist-companion-clippe/ilcnkabiejjaijmenfmfobnkplflaglb)설치하고, 간단하게 저장하고 싶은 페이지에서 오른쪽 마우스 버튼 클릭하고, 클립하면 끝~~ 그럼 지정한 Inbox에 간단하게 링크정보가 리스트로 나타난다. 북마크 관리에 완전 최고!!
IT/컴퓨터상식 2018. 12. 10.
일정 리스트 관리는 workflowy 대신에 Dynalist
일정 리스트 관리는 workflowy 대신에 Dynalist 일단은 후발 주자가 서비스가 좋아. 조금 더 무료로 많이 누릴 수 있으니 옮겨 쓰자. Import 기능은 있으니 걱정 말고. 리스트 개수 제한도 없고, 리스트도 여러 개 만들 수 있고 여기는 Markdown 문법을 그냥 쓸 수 있어 편하고 나중에 Export 해도 활용하기 좋겠다 나머지 장단점 표는 자기네들 자랑하는 홈페이지에서 살짝 캡처 가입은 여기 아래 링크를 눌러서 https://dynalist.io/invite/PcFgSA
IT/토렌트 2014. 8. 12.
추천 토렌트 사이트
인터넷의 바다에는 아주 많은 정보가 검색되고 제공되고 있다. 그중에 어디서 찾아서 받나~~ 이럴때 또 검색..역시 내공을 가지신 분들의 포스팅이 있다. 여기저기 다니지 말고 아래 링크로 들어가서 정보 획득하시길 ~~ (Update. 2019.12.03) 최신정보 업데이트가 되어 있는 그냥 아래 링크로 재 방문해 주세요. 최신 날짜는 계속 업데이트하고 있습니다. 2020/01/16 - [토렌트] - 토렌트 사이트 추천 - 2020.01.16 확인 업데이트 토렌트 사이트 추천 - 2020.01.13 확인 업데이트 Torrent 토렌트 사이트 추천. 2020.01.13 업데이트 확인 (자료 받을 때 아래 파일 공유 사이트에서 토렌트 파일을 다운로드 할 수도 있지만, 링크 클릭 시 웬만하면 마그넷 링크를 활용하..