본문 바로가기

파이썬9

[코딩/프로그래밍 초보자들의 방] Python 질문방 오픈 안녕하세요 제가 현재 코딩/프로그래밍 초보자들의 방 이라는 곳에서 부방장을 맡고 있습니다. 여기에 있다보면 정말 다양한 분들이 여러가지 언어로 질문을 주시는데요. 아무래도 반복적으로 나오는 질문들도 있고, 좋은 질문이지만 카톡방의 특성상 위로 올라가버려서 다른 분들께 공유되기 어렵다는 단점이 있었습니다. 그래서 앞으로는 이 게시글에 댓글로 질문을 달아주시면, 제가 아는 선에서 최대한 상세하게 설명드리고 다음에 비슷한 질문이 올라오면 해당 링크를 공유하려고 합니다. ※ 주의사항 ※ # 1. 질문은 최대한 자세히 해주세요. ( 코드 한 두줄, 혹은 에러만으로는 어떤 문제점이 있는지 찾기 힘듦니다. ) # 2. 최대한 혼자 해결하려고 노력해보세요. (단순히 물어보고 얻은 답은 이해도 되지않고 오래가지 않습니다.. 2021. 1. 30.
python list to dict 리스트 딕셔너리로 변환하기 파이썬에서 두 개의 리스트를 이용하여, 키 밸류형태의 딕셔너리로 변환하는 방법에 대해 알아보겠습니다~ list1 = ['aaa','bbb','ccc','ddd'] list2 = [11,22,33,44] dict_list= dict(zip(list1,list2)) print(dict_list) 이렇게 리스트 두개를 zip으로 묶고 dict으로 바꿔주시면 됩니다 python에서 zip은 인덱스를 기준으로 리스트를 순서대로 가져온다고 생각하면 됩니다. 예제 코드를 보시죠 list1 = ['aaa','bbb','ccc','ddd'] list2 = [111,222,333,444] for x,y in zip(list1, list2): print(x,y) 이렇게 실행하시면 list1과 list2의 요소를 하나씩 순서.. 2020. 8. 31.
pycharm browser remote host remoteftp 기존에 atom에서 remoteftp를 사용했었는데 디렉토리가 뜨지 않고 로딩이 오래걸리는 현상이 있었다. 그래서 파이참에서 browser remote host를 사용하게 되었다. browser remote host, remoteftp, remote host 등등 IDE마다 다양한 이름으로 불리지만 기능은 서버의 코드를 IDE에서 보여주고, 파일 추가 수정 삭제가 용이하다. 파이참에서 아무 프로젝트를 선택하거나 생성. File -> Settings (Ctrl+Alt+S) Project 탭안에 Project Interpreter 선택을 한 후, 오른쪽 위에 톱니 버튼을 눌러 ADD를 선택해준다. SSH Interpreter를 선택하고 configuration에 HOST, PORT, Username을 등록해.. 2020. 7. 21.
python 패키지 관리 freeze 사용법 프로젝트 링크 : https://pypi.org/project/freezer/ freezer는 설치된 파이썬 패키지를 txt로 저장해주고requirements.txt로 해당 패키지 전체를 설치할 수 있도록 해줍니다. pip, freezer 설치방법 conda install -c anaconda pippip install freezer freezer 사용법 pip freeze > requirements.txt # 패키지를 requirements.txt로 저장pip install -r requirements.txt # 해당 패키지를 설치 이렇게 사용하시면 가상환경 별로 패키지를 편하게 관리 하실 수 있습니다. conda에서 가상환경을 사용하는 명령어는 다음과 같습니다. conda info --envs con.. 2020. 6. 9.
python tuple to dict 안녕하세요 오늘은 tuple을 dict형태로 만드는 방법에 대해 소개를 드리려고 합니다. 현재 운영중인 오픈채팅방에서 나온 질문 때문에 만들어 보았습니다. 다음과 같은 질문이 올라왔습니다. 기본적으로 dictonary는 key와 value로 구성된다는 것은 아실 거라고 생각합니다. 제가 제안한 첫번째 방법은 zip를 사용하는 것입니다. 간단히 정리하면 다음과 같습니다. 그러자 질문자분께서는 zip을 안쓰고 하는 방법에 대해 물어보셨습니다. 그래서 다음과 같이 for문을 사용하는 방법을 보여드렸습니다. https://www.geeksforgeeks.org/python-convert-list-tuples-dictionary/해당 링크에서는 method1 : use of setdefault()method2 :.. 2020. 5. 5.
pandas 지수표현 없이 출력하기 판다스를 쓸 때 이렇게 숫자가 지수표현식으로 나와서 불편할 때가 있습니다. 이럴 때는 pandas display option을 바꿔주면 실수표현이 가능합니다 pd.options.display.float_format = '{:.5f}'.format 이렇게 잘 적용이 되었고 다시 원래대로 옵션을 변경하고 싶을 때는 아래 명령어를 사용하시면 됩니다 pd.reset_option('display.float_format') 숫자 앞에 0채우기 text = '2' a = text.zfill(2) # 02 b = text.zfill(10) #0000000002 c = text.zfill(1) #2 2020. 1. 3.
youtube 영상 전부 다운로드 [ python pytube ] 안녕하세요~ 다들 유튜브 많이 보실 텐데요. 정말 많은 양질의 컨텐츠들이 유튜브에 존재한다고 생각합니다. 자기개발 관련 영상부터 전공관련 강의영상까지 없는 게 없는 정도인데요. 그러다보면 특정 유튜버의 영상을 소장하고 싶다는 생각이 들게 됩니다. 그러나 유튜브에서는 공식적으로 유튜브 프리미엄에서 제공하는 다운로드 기능이외에는 모두 불법이라고 규정했다고 하네요. http://www.itworld.co.kr/news/105575 [유튜브 다운로드 관련] 그러니 영상 다운과 관련된 저작권에 대해 확실히 인지하시길 바랍니다. 전적으로 본인에게 책임이 있음을 알려드립니다. 하지만 이런 사항에도 불구하고 꼭 특정 유튜버의 모든 영상을 받고 싶으시다면 아래 코드를 이용하시면 됩니다. 감사합니다 https://gith.. 2019. 3. 4.
[MAC] 팀뷰어 상업적 사용 의심 해결 MAC 요즘 같이 1개 이상의 장비를 사용하는 사람들에게는 원격 제어 프로그램이 필수라고 할 수 있습니다. 원격제어 프로그램에는 대표적으로 윈도우 원격데스크톱, 크롬 원격접속, 팀뷰어 등이 있는데요. 저는 크롬과 팀뷰어를 많이 사용합니다. 아무래도 빠르고 포트포워딩같은 번거로운 과정이 필요없이 쓸 수 있고 Microsoft RemoteDesktop을 이용해서 맥에서 윈도우 접속도 가능하지만 모바일 디바이스나 패드를 이용할 때는 불편한 감이 없지 않습니다. 또한 주변지인들의 요청에 응답할 때 또한 (크롬은 개인 계정으로 로그인해서 절차가 복잡) (윈도우 원격데스크탑은 본인 아이피보는 법 조차 모르셔서) 팀뷰어는 설치 후 아이디와 패스워드만 불러주면 되기 때문에 간편해서 많이 이용하고 있습니다. 그러다 최근 제 데.. 2019. 1. 23.
zulip 파이썬 오픈소스 프로젝트 시작하기!! How to contribute python open source project "ZULIP" 안녕하세요~ 오늘은 파이썬 오픈소스 프로젝트인 ZULIP 에 컨트리뷰트를 하려고 합니다~~ 요즘 오픈소스,오픈소스 하는데 여러가지 이유로 참여하기가 어려운 것 같네요(비개발자여서, 개발능력이 부족해서, 영어가 부족해서, 관심이 없어서, 시간이 없어서, 흥미가 없어서 등등등.....) 이러한 이유에도 불구하고 오픈소스를 자꾸 찾게 되는 이유는 개인적인 "아쉬움" 때문입니다. 2017년 컨트리뷰톤 당시 존경스러운 멘토님과 다시는 없을 기회가 있었음에도 불구하고 졸업논문과 여러 대회로 인해 성실히 참가하지 못했는데 아직도 아쉬움이 남네요 지금 생각해보면 우선순위를 잘못 정한 것 같아 늦었다는 생각이 들지만 정말 늦었.. 2018. 10. 26.