파이썬 공부

문제상황 vscode에서 jupyter notebook을 interactive window에서 사용해서 matplotlib를 연습하고 있었다. matplotlib를 써서 그래프를 출력하려고 하는데, 그래프가 나오지 않았다. 0. %matplotlib inline을 썼는데, 그래프가 나오지 않고, 라는 문구만 뜬다. 99%의 인터넷 해결사들이 다음과 같은 문구를 넣었는지 꼭 확인해보라고 한다. 확인하자. 그리고 나는 외친다. "나는 넣었다고!!!!!" %matplotlib inline 해결책 진짜 단순하다. vscode라는 가정하에, Figure size... 문구 왼쪽에 점 세개를 누르면 Change Presentation이 있다. 여기서 옵션을 txt/plain에서 img/png로 바꿔주면 된다. 자세..
블랜더와 파이썬을 연결하는 패키지인데, pip를 통해 설치하려다 데인 사람들이 또 있을 것 같아 도움이 되었으면 하며 적어본다. 우선 1. 파이썬 버전은 반드시 3.7이어야 한다. 2. 그리고 뜨는 에러, error: subprocess-exited-with-error 이때엔 pip install future_fstrings 3. 그리고 pip install bpy 를 하면 building wheel for bpy (setup.py) ... 하고 멈출 것이다. 19kb짜리 패키지 이기 때문에 오류가 난거다. 참고로, 이렇게 무슨 일이 일어나는지 모르는 상황에서는 해당 설치과정에서 멈춘 문장을 검색하거나,,, pip install bpy -vvv 로 자세한 현황을 파악한다. 4. 생략하고, future_f..
보통 L[1:10:2], L[:-1:1], L[::-1] 이런 식으로 쓰이며, 이는 세번째 인수를 뜻한다. 첫번째와 두번째가 시작점과 끝점이라면, 세번째는 간격(stride)을 나타낸다. 리스트 a=[1,2,3,4,5]에서 print(a[::-1])을 하면, [5,4,3,2,1]이 출력된다. 파이썬 2.3부터 추가되었다.
You’re ready to ask your first question and the community is here to help! To get you the best answers, we’ve provided some guidance: Before you post, search the site to make sure your question hasn’t been answered. Summarize the problem Provide details and any research When appropriate, describe what you’ve tried
/home/ict-526/anaconda3/envs/neucon/lib/python3.7/site-packages/torch/cuda/__init__.py:125: UserWarning: NVIDIA GeForce RTX 3080 Ti with CUDA capability sm_86 is not compatible with the current PyTorch installation. The current PyTorch install supports CUDA capabilities sm_37 sm_50 sm_60 sm_61 sm_70 sm_75 compute_37. If you want to use the NVIDIA GeForce RTX 3080 Ti GPU with PyTorch, please chec..
기능: 현재 환경의 패키지 조회 명령어: conda list 결과: 현재 아나콘다 환경(base 또는 사용자 생성 가상환경)에 설치된 패키지 나열 (base) C:\Users\ict-526-tj>conda list 기능: 아나콘다 서버 내 설치 가능 패키지 조회 명령어: conda search package_name 결과: conda 서버 데이터베이스에서 다운로드 받을 수 있는 모든 패키지를 보여준다. (Excel) C:\Users\ict-526-tj>conda search openpyxl Loading channels: done # Name Version Build Channel openpyxl 2.4.8 py27hbb31d20_1 pkgs/main openpyxl 2.4.8 py35h6c05adf_1..
저번에 마지막으로 이렇게 하면 왜 힘든지 잠깐 언급한걸 살펴본다.(짧다) books = soup.find_all("div",{"class":"ss_book_box"}) for book in books: # price = book.find_all("a", {"class":"bo_used"}).find_all 판매분류와 가격이 한번에 뽑힌다. price = book.select("table > tr > td")[2].select("table.usedtable01 > tr ")[1] >>> 16,200원 14,400원11,400원12,000원13,000원 이때에 ....16200원......14400원.......11400원........ 뭐가 문제점인지 보이는가? 바로 다시 bs4.element요소로 나온다..
앞선 코드를 고쳐보자. 우선 for book in books: # price = book.find_all("a", {"class":"bo_used"}).find_all 판매분류와 가격이 한번에 뽑힌다. price = book.select("div > tbody > tr") print(price) 로 바꿔준다. 그리고 실행하면, [] [] [] 이런 당황스러운 결과를 보게된다. 그렇게 어려운 코드가 아닌데, 왜 이런걸까? 알고보니, 크롬에서는 자체적으로 소스코드에 없는 tbody라는 요소를 추가한다. 그래서, css 선택자를 약간 변경해야한다. 기나긴 소스코드 분석을 통해서 다음과 같이 바꾸면 된다는 결론에 이른다. css 선택자를 select로 입력해서 나온 결과값은 type이 list이다. 이때, li..
알라딘 중고서점 가격 일괄 스크래핑 1. 원하는 책 제목 검색 2. 다섯가지 종류의 가격과 책 표지, 제목을 긁어서 3. 엑셀에 표현. (표지) 책제목 새책 eBook 알라딘 광활.. 판매자 중고 (그림) 혼자공부하는 파이썬 16300원 14400원 11400원 12000원 13000원 (그림) ......... # 가격만 가져오는 프로그램 import urllib.request as req from bs4 import BeautifulSoup page_num = 1 ''' 엑셀 파일을 생성하는 부분 추가될 곳 ''' while True: url = "https://www.aladin.co.kr/search/wsearchresult.aspx?SearchTarget=Used&KeyWord=%ED%8C%8C..
리스트 요소 옮기기 리스트 X = [2,3,4,5...9,10] 의 데이터를 하나씩 비어있는 리스트 A = [] 로 옮겨보자. X=list(range(2,11)) print(X) A=list() for x in X: A.append(x) X.remove(x) print("X is ", X) print("A is ", A) 예상한 결과 X is [] A is [2,3,4,5...9,10] 리스트 홀수 빠짐 A is [2, 4, 6, 8, 10] X is [3, 5, 7, 9] 리스트A의 요소를 옮기는 건 아무 문제가 없지만, 옮긴 후에 요소를 없앴기 때문이다. 디버깅 0-1. for문을 시작하면 X[0]=2이므로, x=2, 0-2. A에 2를 추가하여 A=[2], X=[2,3,4...10]. 리스트를 프린..
시도하고 시도
'파이썬 공부' 카테고리의 글 목록