본문 바로가기

python2392

파이썬 Function to find maximum of 3 variables isn't returning anything 내 문제는 무엇입니까? biggest (10,5,6) 를 실행했지만 아무것도 반환하지 않습니다. def biggest(a,y,z): Max=a if y>Max: Max=y if z>Max: Max=z return Max 해결 방법 def biggest(a, y, z): Max = a if y > Max: Max = y if z > Max: Max = z if y > z: Max = y return Max 참조 페이지 https://stackoverflow.com/questions/18973575 2021. 1. 5.
파이썬 vim and python scripts debugging * nix 시스템에서 vim을 떠나지 않고 파이썬 스크립트를 디버깅하는 방법이 있습니까 (스크립트 실행, 중단 점 설정, 감시 목록에 변수 표시 등)? 해결 방법 import pdb def main(): list = [1,2,3] pdb.set_trace() list = [2,3,4] if __name__ == '__main__': main() 참조 페이지 https://stackoverflow.com/questions/1901528 2021. 1. 5.
파이썬 Python의 argparse에서 metavar 및 action은 무엇을 의미합니까? >>> parser.add_argument('integers', metavar='N', type=int, nargs='+', ... help='an integer for the accumulator') >>> parser.add_argument('--sum', dest='accumulate', action='store_const', ... const=sum, default=max, ... help='sum the integers (default: find the max)') 놓쳤을 수도 있지만 읽은 내용에서 metavar 에 대한 정의를 찾을 수 없습니다. 액션 (action = "store_const"등) . 그들은 실제로 무엇을 의미합니까? 해결 방법 >>> parser = argparse.Argum.. 2021. 1. 5.
파이썬 Stopword removal with NLTK nltk 툴킷을 사용하여 불용어를 제거하여 사용자가 입력 한 텍스트를 처리하려고하지만 불용어 제거를 사용하면 'and', 'or', 'not'과 같은 단어가 제거됩니다. 이 단어는 나중에 텍스트를 쿼리로 처리하는 데 필요한 연산자이므로 불용어 제거 프로세스 후에 존재하기를 원합니다. 텍스트 쿼리에서 연산자가 될 수있는 단어가 무엇인지 모르겠고 텍스트에서 불필요한 단어를 제거하고 싶습니다. 해결 방법 불용어 목록에서 제거하는 연산자 단어 목록을 직접 만드는 것이 좋습니다. 세트는 편리하게 뺄 수 있습니다. operators = set(('and', 'or', 'not')) stop = set(stopwords...) - operators 그런 다음 연산자가 불용어 목록의 일부인지 여부에 의존하지 않고 단어.. 2021. 1. 5.
파이썬 문자열의 첫 번째 점까지 모든 것을 가져 오는 Python 정규식 find = re.compile("^(.*)\..*") for l in lines: m = re.match(find, l) print m.group(1) 첫 번째 점까지 문자열에서 무엇이든 정규식을 원합니다. a@b.c 에서 a @ b 를 원합니다. in a@b.c.d, I want a@b a@b.c.d.e 에서 a @ b 를 원합니다. 내 코드가 제공하는 것 ... a @ b 만 얻으려면 무엇을 찾아야합니까? 해결 방법 기본적으로 모든 수량자는 본질적으로 탐욕 스럽습니다. 어떤 의미에서 그들은 가능한 한 많은 끈을 소비하려고 할 것입니다. 뒤에 ? 를 추가하여 주저하게 만들 수 있습니다. find = re.compile(r"^(.*?)\..*") 주석에서 언급했듯이 문자열에 마침표 가 없으면이 접근 방.. 2021. 1. 5.
파이썬 전역 변수가 왜 나쁜가요? 나는 왜 global 의 사용이 파이썬에서 (그리고 일반적으로 프로그래밍에서) 나쁜 습관으로 간주되는지 알아 내려고합니다. 누군가 설명 할 수 있습니까? 더 많은 정보가있는 링크도 감사하겠습니다. 해결 방법 이것은 파이썬과 관련이 없습니다. 전역 변수는 모든 프로그래밍 언어에서 좋지 않습니다. 그러나 전역 상수 는 개념적으로 전역 변수 와 동일하지 않습니다. 전역 상수는 완벽하게 무해합니다. Python에서 둘 사이의 차이점은 순전히 관례에 따라 CONSTANTS_ARE_CAPITALIZED 와 globals_are_not 입니다. 그러나 알고리즘 최적화, 복잡성 감소, 캐싱 및 메모 화 또는 주로 명령형 코드베이스에서 시작된 포팅 구조의 실용성을 위해 함수형 프로그래밍에서도 전역 상태의 올바른 사용은 .. 2021. 1. 5.
파이썬 Windows 8에 netCDF4를 설치하려고 할 때 "Python 버전 2.7 필요, 레지스트리에 없음"오류 발생 HKEY_LOCAL_MACHINE \ SOFTWARE \ Python 폴더를 HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node에 복사하려고했습니다. 불운. 왜 이런 일이 일어나는지 아는 사람이 있습니까? Anaconda는 기본 위치 C : /에 설치됩니다. 예, Anaconda는 패키지 목록에 netCDF4가 있다는 것을 알고 있습니다.하지만 자세히 살펴보면 Mac과 Linux에서만 제공됩니다. 해결 방법 참조 페이지 https://stackoverflow.com/questions/19169582 2021. 1. 5.
파이썬 How to use str.contains() with multiple expressions, in pandas dataframes? Pandas에서 str.contains () 함수를 사용하여 한 번에 두 개의 부분 문자열을 검색하는 더 효율적인 방법이 있는지 궁금합니다. "nt"또는 "nv"가 포함 된 데이터에 대한 데이터 프레임의 특정 열을 검색하고 싶습니다. 지금 내 코드는 다음과 같습니다. df[df['Behavior'].str.contains("nt", na=False)] df[df['Behavior'].str.contains("nv", na=False)] 그런 다음 한 결과를 다른 결과에 추가합니다. 제가하고 싶은 것은 한 줄의 코드를 사용하여 "nt"OR "nv"OR "nf"를 포함하는 데이터를 검색하는 것입니다. 나는 용어 ​​사이에 파이프를 붙이는 것을 포함하여 내가 작동해야한다고 생각한 몇 가지 방법을 가지고 놀았지.. 2021. 1. 5.
파이썬 Python에서 OpenCV를 사용하여 이미지 분할 N 이미지가 있고 Python에서 CV2를 사용하여 3 개의 RGB 채널 이미지로 분할하고 싶습니다. 나는 또한 OpenCV를 완전히 처음 접했을 때 openCV의 모든 기능을 찾을 수있는 좋은 문서를 원합니다. 해결 방법 cv2.imread 를 사용하여 이미지를로드 한 다음 cv2.split 을 사용하는 것만 큼 간단합니다. >>> import cv2 >>> import numpy as np >>> img = cv2.imread("foo.jpg") >>> b,g,r = cv2.split(img) 참조 페이지 https://stackoverflow.com/questions/19181485 2021. 1. 5.
파이썬에서 "필터"객체의 길이를 찾는 방법 >>> n = [1,2,3,4] >>> filter(lambda x:x>3,n) >>> len(filter(lambda x:x>3,n)) Traceback (most recent call last): File "", line 1, in len(filter(lambda x:x>3,n)) TypeError: object of type 'filter' has no len() 내가 얻은 목록의 길이를 알 수 없습니다. 그래서 다음과 같이 변수에 저장해 보았습니다. >>> l = filter(lambda x:x>3,n) >>> len(l) Traceback (most recent call last): File "", line 1, in len(l) TypeError: object of type 'filter' h.. 2021. 1. 5.