본문 바로가기

python 공부2392

파이썬 여러 줄 'if'문의 들여 쓰기를위한 코드 스타일? 긴 if 조건을 들여 쓰기 할 때 일반적으로 다음과 같은 작업을 수행합니다 (실제로 PyDev는 이와 같이 들여 쓰기합니다). if (collResv.repeatability is None or collResv.somethingElse): collResv.rejected = True collResv.rejectCompletely() 그러나 이것은 if 문에 의해 시작된 블록을 if 조건의 마지막 부분과 동일한 들여 쓰기 수준으로 설정하여 블록이 시작되는 위치를 즉시 보지 못하므로 내 의견으로는 읽기가 매우 추악하고 어렵습니다. 내가 생각한 다른 스타일 : if (collResv.repeatability is None or collResv.somethingElse): collResv.rejected = T.. 2020. 10. 9.
파이썬 Google Colab 노트북에서 '.py'파일로 Python 스크립트를 실행하는 방법은 무엇입니까? %%javascript IPython.OutputArea.prototype._should_scroll = function(lines) { return false; } %run rl_base.py rl_base.py 파일을 찾을 수 없다는 오류가 표시됩니다. colab의 gdrive와 동일한 폴더에서 위의 코드를 포함하는 .ipynb 파일을 실행하는 동일한 폴더를 업로드했습니다. 해결 방법 아래 첨부 된 이미지와 같이 드라이브의 해당 폴더에 test.py 파일이있는 경우 test.py 파일을 실행하는 데 사용하는 명령은 다음과 같습니다. !python gdrive/My\ Drive/Colab\ Notebooks/object_detection_demo-master/test.py ! python test.py.. 2020. 10. 9.
파이썬에서 '참'과 '거짓' 이 코드를 실행 해 보았습니다. path = '/bla/bla/bla' if path is True: print "True" else: print "False" 그리고 False 를 출력합니다. 파이썬은 가치있는 모든 것을 참 으로 취급한다고 생각했습니다. 왜 이런 일이 발생합니까? 해결 방법 부울 연산과 제어 흐름 문에서식이 사용되는 경우 다음 값이 false로 해석됩니다. False, None, 모든 유형의 숫자 ​​0, 빈 문자열 및 컨테이너 (문자열, 튜플, 목록, 사전 포함) , 세트 및 frozensets). 다른 모든 값은 참으로 해석됩니다. 여기에서 오해하고 있다고 생각하는 핵심 문구는 "거짓으로 해석"또는 "사실로 해석"입니다. 이는 해당 값이 True 또는 False와 동일하거나 Tru.. 2020. 10. 9.
파이썬 Python에서 'except Exception as e'와 'except Exception, e'의 차이점은 무엇입니까? 파이썬에서는 예외를 잡는 두 가지 방법이 있습니다 except Exception, e: except Exception as e: 앞으로는 'as e'가 사용하는 것 같습니다. 어떤 버전의 파이썬에서 이것이 변경 되었습니까? 왜 그런지 아세요? 해결 방법 이 PEP는 Python 문법의 모호함을 제거하고, 예외 클래스를 단순화하고, 예외에 대한 가비지 수집을 단순화하고, Python 3.0에서 언어 크기를 줄이는 데 도움이되는 변경 사항을 소개합니다. 참조 페이지 https://stackoverflow.com/questions/5119751 2020. 10. 9.
파이썬 목록에서 파이썬 찾기 객체 사람들의 목록이 있습니다. [ {'name' : 'John', 'wins' : 10 }, {'name' : 'Sally', 'wins' : 0 }, {'name' : 'Fred', 'wins' : 3 }, {'name' : 'Mary', 'wins' : 6 } ] 이름 목록 ( [ 'Fred', 'Mary', 'Sally'] )을 사용하여 승리를 추가하고 있습니다. 이름이 이미 사람 목록에 있는지는 모르겠고, 그렇지 않은 경우 새 레코드를 삽입해야합니다. 현재 다음을 수행하고 있습니다. name = 'John' person = None pidx = None for p in people_list: if p['name'] == name: person = p pidx = people_list.index(p) .. 2020. 10. 9.
파이썬 Python 2.7 용 scipy 설치 해결 방법 참조 페이지 https://stackoverflow.com/questions/5121826 2020. 10. 9.
파이썬 Python에서 YAML 매핑을 OrderedDict로 어떻게로드 할 수 있습니까? 그렇게하는 가장 좋은 방법은 무엇입니까? 해결 방법 import yaml import yaml.constructor try: # included in standard lib from Python 2.7 from collections import OrderedDict except ImportError: # try importing the backported drop-in replacement # it's available on PyPI from ordereddict import OrderedDict class OrderedDictYAMLLoader(yaml.Loader): """ A YAML loader that loads mappings into ordered dictionaries. """ def __.. 2020. 10. 9.
파이썬 다른 값이 사용되지 않을 때 튜플에서 a 값 추출 내가 신경 쓰지 않는 것과 내가하는 일을 포함하는 튜플 foo 가 있습니다. foo = (something_i_dont_need, something_i_need) 사용하는 것이 더 정확합니까? _, x = foo 또는 x = foo[1] 내가 생각할 수있는 유일한 것은 foo 가 길이 2가 아닌 경우 다른 동작입니다. 나는 이것이 상당히 경우에 따라 다르다고 생각하지만 이것들 중 하나가 실제로 일을하는 비단뱀적인 방법입니까? 해결 방법 나는 그것을하는 일반적인 방법이 x=foo[index] _ 를 사용하는 것은 덜 일반적이며 또한 권장하지 않습니다. 긴 tuple / list 에서 몇 가지 요소 만 필요할 때 _ 를 사용하는 것도 다루기 어렵습니다. 슬라이싱은 인접한 하위 시퀀스 만 선택할 때도 유용합니.. 2020. 10. 9.
파이썬 Python을 사용하여 웹 페이지의 페이지 제목을 검색하려면 어떻게해야합니까? Python을 사용하여 웹 페이지의 페이지 제목 (title html 태그)을 검색하려면 어떻게해야합니까? 해결 방법 import lxml.html t = lxml.html.parse(url) print t.find(".//title").text 의견에 따라 편집 : from urllib2 import urlopen from lxml.html import parse url = "https://www.google.com" page = urlopen(url) p = parse(page) print p.find(".//title").text 참조 페이지 https://stackoverflow.com/questions/51233 2020. 10. 9.
파이썬 django의 queryset에서 첫 번째 객체를 얻는 가장 빠른 방법은 무엇입니까? 종종 Django의 쿼리 셋에서 첫 번째 객체를 가져 오거나, 없으면 None 을 반환하고 싶습니다. 모든 작업을 수행하는 많은 방법이 있습니다. 하지만 어느 것이 가장 성능이 좋은지 궁금합니다. qs = MyModel.objects.filter(blah = blah) if qs.count() > 0: return qs[0] else: return None 이로 인해 두 개의 데이터베이스 호출이 발생합니까? 그것은 낭비적인 것 같습니다. 이게 더 빠릅니까? qs = MyModel.objects.filter(blah = blah) if len(qs) > 0: return qs[0] else: return None 또 다른 옵션은 다음과 같습니다. qs = MyModel.objects.filter(blah .. 2020. 10. 9.