본문 바로가기

파이썬2271

파이썬에서 어떻게 문자열을 분할하고 구분 기호를 유지합니까? 이것을 설명하는 가장 간단한 방법이 있습니다. 내가 사용하는 것은 다음과 같습니다. re.split('\W', 'foo/bar spam\neggs') -> ['foo', 'bar', 'spam', 'eggs'] 내가 원하는 것은 다음과 같습니다. someMethod('\W', 'foo/bar spam\neggs') -> ['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs'] 그 이유는 문자열을 토큰으로 분할하고 조작 한 다음 다시 합치고 싶기 때문입니다. 해결 방법 >>> re.split('(\W)', 'foo/bar spam\neggs') ['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs'] 참조 페이지 https://stackoverflow... 2020. 12. 25.
파이썬 SQLAlchemy에서 오류 처리 SQLAlchemy에서 오류를 어떻게 처리합니까? 나는 비교적 SQLAlchemy를 처음 접했고 아직 모릅니다. SQLAlchemy를 사용하기 전에 다음과 같은 작업을 수행했습니다. status = db.query("INSERT INTO users ...") if (!status): raise Error, db.error 하지만 지금은 SQLAlchemy로 코딩하고 있으며 다음과 같은 작업을 수행합니다. user = User('Boda Cydo') session.add(user) session.commit() 어떤 오류도 확인하지 마십시오! 오류 검사 없이는이 코딩 스타일이 마음에 들지 않습니다. SQLAlchemy에서 오류를 확인하고 처리하는 방법에 대한 조언을 부탁드립니다! 감사합니다, Boda Cy.. 2020. 12. 25.
파이썬 Python에서 변수를 사용하여 클래스의 인스턴스 만들기 여동생을위한 게임을 만들려고합니다. 그것은 가상 애완 동물 종류이고 애완 동물은 가지고 놀 수있는 장난감이 있습니다. Toy 클래스를 만들고 함수 getNewToy (name, data1, data2, data3, data4, data5) 를 만들고 싶습니다. 이 함수가 Toy 클래스의 새 인스턴스를 만들고 싶고, 새 인스턴스를 만들 때마다 함수를 여러 번 호출 할 수 있기를 원합니다. 내 경험상 다음을 사용하여 인스턴스를 만듭니다. class Toy: def __init__(self, name, data1, data2, data3, data4, data5): pass myToy = Toy(myToy, 1, 2, 3, 4, 5) 그런 다음 클래스의 메서드를 다음과 함께 사용합니다. myToy.method.. 2020. 12. 25.
파이썬 Windows 8에 Python 2.7 설치 그래서 저는 Windows에서 python 2.7을 시도하고 있습니다. Windows 8을 실행 중입니다. 내 경로에 추가 할 수 없습니다. 저는 평소처럼 고급 시스템 설정, 환경 변수를 사용하고 시스템 변수에 C : \ Python27 을 추가했습니다. 그러나 명령 프롬프트에 Python을 입력하면 'python is not known ..'이라는 메시지가 표시됩니다. 해결 방법 이 질문의 핵심은 Python을 설치하고 명령 줄에서 사용할 수있는 방법이라고 생각합니다. 아래 단계는 모든 작업을 수행하는 방법을 보여줍니다. 놓친 것이 없는지 확인하십시오. 새 명령 프롬프트 창 유형 python 을 엽니 다. 명령 프롬프트에서 Python이 실행됩니다. 참고 : 환경 변수를 설정하기 전에 열린 명령 프롬프.. 2020. 12. 25.
파이썬 Django manage.py runserver가 작동하지 않습니다. 명령을 사용하여 서버를 시작하는 동안 문제가 발생했습니다. python manage.py runserver 0.0.0.0:8000 그것은 보이고있다 C:\abc>python manage.py runserver 0.0.0.0:8000 Validating models... 0 errors found Django version 1.4.9, using settings 'abc.settings' Development server is running at http://0.0.0.0:8000/ Quit the server with CTRL-BREAK. 그러나 http://127.0.0.1:8000 을 통해 브라우저에서 액세스 할 수 없습니다. 그것은 보여주고 있습니다 : Unable to connect Firefox.. 2020. 12. 25.
파이썬 Python에서 두 개의 타임 스탬프 비교 저는 파이썬을 처음 접했고 타임 스탬프를 비교하는 방법을 알아야합니다. 다음 예가 있습니다. timestamp1: Feb 12 08:02:32 2015 timestamp2: Jan 27 11:52:02 2014 timestamp1에서 timestamp2까지 며칠 또는 시간을 계산하려면 어떻게해야합니까? 어떤 타임 스탬프 1이 최신인지 어떻게 알 수 있습니까? 감사합니다. 해결 방법 from datetime import datetime timestamp1 = "Feb 12 08:02:32 2015" timestamp2 = "Jan 27 11:52:02 2014" t1 = datetime.strptime(timestamp1, "%b %d %H:%M:%S %Y") t2 = datetime.strptime(ti.. 2020. 12. 24.
파이썬 디렉토리에있는 파일 만 가져 오는 방법은 무엇입니까? 이 코드가 있습니다. allFiles = os.listdir(myPath) for module in allFiles: if 'Module' in module: #if the word module is in the filename dirToScreens = os.path.join(myPath, module) allSreens = os.listdir(dirToScreens) 이제 모든 것이 잘 작동합니다. 선을 변경하면됩니다. allSreens = os.listdir(dirToScreens) 폴더가 아닌 파일 목록을 가져옵니다. 따라서 내가 사용할 때 allScreens [ f for f in os.listdir(dirToScreens) if os.isfile(join(dirToScreens, f)) ] 그.. 2020. 12. 24.
파이썬 scipy의 버전을 확인하는 방법 내 시스템에 설치된 scipy 의 버전을 어떻게 확인할 수 있습니까? 해결 방법 In [95]: import scipy In [96]: scipy.__version__ Out[96]: '0.12.0' In [104]: scipy.version.*version? scipy.version.full_version scipy.version.short_version scipy.version.version In [105]: scipy.version.full_version Out[105]: '0.12.0' In [106]: scipy.version.git_revision Out[106]: 'cdd6b32233bbecc3e8cbc82531905b74f3ea66eb' In [107]: scipy.version.relea.. 2020. 12. 24.
파이썬 문자열에 숫자 만 포함되어 있는지 파이썬에서 어떻게 확인합니까? 문자열에 숫자 만 포함되어 있는지 어떻게 확인합니까? 나는 그것을 여기에 주었다. 이 작업을 수행하는 가장 간단한 방법을보고 싶습니다. import string def main(): isbn = input("Enter your 10 digit ISBN number: ") if len(isbn) == 10 and string.digits == True: print ("Works") else: print("Error, 10 digit number was not inputted and/or letters were inputted.") main() if __name__ == "__main__": main() input("Press enter to exit: ") 해결 방법 str 개체에 isdigit 메서드를 .. 2020. 12. 24.
파이썬 Python 반복기에서 마지막 항목을 가져 오는 가장 깨끗한 방법 Python 2.6의 반복기에서 마지막 항목을 가져 오는 가장 좋은 방법은 무엇입니까? 예를 들어 my_iter = iter(range(5)) my_iter 에서 4 를 얻는 가장 짧은 코드 / 가장 깔끔한 방법은 무엇입니까? 나는 이것을 할 수는 있지만 매우 효율적이지 않은 것 같습니다. [x for x in my_iter][-1] 해결 방법 item = defaultvalue for item in my_iter: pass 참조 페이지 https://stackoverflow.com/questions/2138873 2020. 12. 24.