개발/Python 199

쉼표로 구분 된 항목이 있는 문자열을 Python의 목록으로 변환하는 방법은 무엇입니까?

문자열을 목록으로 어떻게 변환합니까? 문자열이text = "a,b,c". 변환 후text == ['a', 'b', 'c']그리고 바라건대text[0] == 'a',text[1] == 'b'? 이렇게 : >>> text = 'a,b,c' >>> text = text.split(',') >>> text [ 'a', 'b', 'c' ] 또는 다음을 사용할 수 있습니다.eval()문자열이 안전하다고 믿는 경우 : >>> text = 'a,b,c' >>> text = eval('[' + text + ']') 기존 답변에 추가하기 위해 : 바라건대, 앞으로 이와 같은 것을 더 만날 것입니다. >>> word = 'abc' >>> L = list(word) >>> L ['a', 'b', 'c'] >>> ''.join..

개발/Python 2021.04.17

[파이썬] 다른 파일에서 변수 가져오기?

한 파일에서 다른 파일로 변수를 어떻게 가져올 수 있습니까? 예:file1변수가 있습니다x1과x2그들을 전달하는 방법file2? 어떻게 가져올 수 있습니까?모두하나에서 다른 변수로? from file1 import * file1의 모든 개체와 메서드를 가져옵니다. 수입file1내부file2: file2의 네임 스페이스를 플러딩하지 않고 file1에서 모든 변수를 가져 오려면 다음을 사용하십시오. import file1 #now use file1.x1, file2.x2, ... to access those variables file1에서 file2의 네임 스페이스로 모든 변수를 가져 오려면 (권장하지 않음) : from file1 import * #now use x1, x2.. 로부터docs: 모듈 수준에..

개발/Python 2021.04.17

[파이썬] 바이트 문자열을 정수로 변환하는 방법은 무엇입니까?

파이썬에서 바이트 문자열을 정수로 어떻게 변환 할 수 있습니까? 이렇게 말하세요 :'y\xcc\xa6\xbb' 나는 그것을하는 영리하고 어리석은 방법을 생각해 냈습니다. sum(ord(c) >> from timeit import Timer >>> Timer('struct.unpack("L", s)[0] ... 모든 바이트 수에 대해 작동한다는 점을 제외하고. 다음 함수를 사용하여 int, hex 및 바이트간에 데이터를 변환합니다. def bytes2int(str): return int(str.encode('hex'), 16) def bytes2hex(str): return '0x'+str.encode('hex') def int2bytes(i): h = int2hex(i) return hex2bytes(h..

개발/Python 2021.04.17

Python 스크립트를 실행하려고 할 때 "ImportError : No module named"

무엇보다도 파이썬 스크립트를 시작하는 스크립트를 실행하려고합니다. ImportError : No module named ...가 발생하지만 ipython을 실행하고 인터프리터를 통해 동일한 방식으로 동일한 모듈을 가져 오면 모듈이 허용됩니다. 무슨 일이 일어나고 있으며 어떻게 해결할 수 있습니까? 파이썬이 PYTHONPATH를 사용하는 방법을 이해하려고 노력했지만 완전히 혼란 스럽습니다. 어떤 도움이라도 대단히 감사하겠습니다. 이 문제는 명령 줄 IPython 인터프리터가 현재 경로를 사용하는 방식과 별도의 프로세스가 수행하는 방식으로 인해 발생합니다.(IPython 노트북, 외부 프로세스 등). IPython은 sys.path뿐만 아니라 현재 작업 디렉토리에서도 찾을 수있는 가져올 모듈을 찾습니다. 명..

개발/Python 2021.04.17

Python에서 병렬 프로그래밍을 수행하는 방법은 무엇입니까?

C ++의 경우 OpenMP를 사용하여 병렬 프로그래밍을 수행 할 수 있습니다. 그러나 OpenMP는 Python에서 작동하지 않습니다. 파이썬 프로그램의 일부를 병렬화하려면 어떻게해야합니까? 코드의 구조는 다음과 같이 간주 될 수 있습니다. solve1(A) solve2(B) 어디solve1과solve2두 개의 독립적 인 기능입니다. 실행 시간을 줄이기 위해 이런 종류의 코드를 순서대로 대신 병렬로 실행하는 방법은 무엇입니까? 코드는 다음과 같습니다. def solve(Q, G, n): i = 0 tol = 10 ** -4 while i < 1000: inneropt, partition, x = setinner(Q, G, n) outeropt = setouter(Q, G, n) if (outeropt ..

개발/Python 2021.02.07

[파이썬] pandas 고유값, 여러 컬럼

df = pd.DataFrame({'Col1': ['Bob', 'Joe', 'Bill', 'Mary', 'Joe'], 'Col2': ['Joe', 'Steve', 'Bob', 'Bob', 'Steve'], 'Col3': np.random.random(5)}) &#39;Col1&#39;및 &#39;Col2&#39;의 고유 한 값을 반환하는 가장 좋은 방법은 무엇입니까? 원하는 출력은 다음과 같습니다. 'Bob', 'Joe', 'Bill', 'Mary', 'Steve' pd.unique입력 배열, DataFrame 열 또는 인덱스에서 고유 한 값을 반환합니다. 이 함수에 대한 입력은 1 차원이어야하므로 여러 열을 결합해야합니다. 가장 간단한 방법은 원하는 열을 선택한 다음 평면화 된 NumPy 배열에서 값을..

개발/Python 2021.02.07

IPython Notebook Server 3에서 함수 인수를 어떻게 볼 수 있습니까?

저는 최근에 Anaconda 버전 인 IPython Notebook 3 (정확히 3.1.0-cbccb68)로 전환했습니다. 이전에는 함수를 입력하고 다음과 같이 괄호를 열었을 때 : time.sleep() 커서가 괄호 사이에 있으면 함수 인수를 표시하는 상황에 맞는 오버레이 메뉴가 표시됩니다. 이제는 표시되지 않으며 검색했지만이 기능을 켜는 방법을 찾을 수 없습니다. 1.0에서 기능은(과tab과shift-tab, 2.0에서tab더 이상 사용되지 않지만 일부 명백한 경우에는 여전히 기능 완료 또는 검사가 많은 경우 경쟁했습니다. 항상 사용하는 것이 좋습니다shift-Tab.(또한 더 많은 경우에서 작동하므로 사람들을 Shift-Tab으로 밀기 위해 Haskell과 유사한 구문에서 혼란스럽게 사용되지 않는 ..

개발/Python 2021.02.07

Python-루트 프로젝트 구조의 경로 가져 오기

프로젝트 루트에 구성 파일이있는 python 프로젝트가 있습니다. 프로젝트 전체에 걸쳐 몇 가지 다른 파일에서 구성 파일에 액세스해야합니다. 따라서 다음과 같이 보입니다./configuration.conf/A/a.py,/A/B/b.py(b, a.py가 구성 파일에 액세스 할 때). 내가 속한 프로젝트 내의 어떤 파일에 의존하지 않고 프로젝트 루트와 구성 파일에 대한 경로를 얻는 가장 / 쉬운 방법은 무엇입니까? 즉 사용하지 않고../../? 프로젝트 루트의 이름을 알고 있다고 가정해도됩니다. Django가하는 방식으로 이렇게 할 수 있습니다.프로젝트의 최상위 수준에있는 파일에서 프로젝트 루트에 대한 변수를 정의합니다.예를 들어 프로젝트 구조가 다음과 같은 경우 : project/ configuration..

개발/Python 2021.02.07
728x90