개발/Python 199

[파이썬] 문자열의 왼쪽 부분을 제거하는 방법은 무엇입니까?

파일에서 문자열을 검색하는 간단한 파이썬 코드가 있습니다.path=c:\path, 어디서c:\path부분은 다를 수 있습니다. 현재 코드는 다음과 같습니다. def find_path(i_file): lines = open(i_file).readlines() for line in lines: if line.startswith("Path="): return # what to do here in order to get line content after "Path=" ? 텍스트를 얻는 간단한 방법은 무엇입니까Path=? 시작Python 3.9, 당신이 사용할 수있는removeprefix: 'Path=helloworld'.removeprefix('Path=') # 'helloworld' 문자열이 고정 된 경우 다..

개발/Python 2021.02.07

[파이썬] Pandas DataFrame에 tsv 파일을로드하는 방법은 무엇입니까?

저는 python과 pandas를 처음 사용합니다. 나는 얻기 위해 노력하고있다tsv팬더에로드 된 파일DataFrame. 이것은 내가 시도하고 있고 내가 얻는 오류입니다. >>> df1 = DataFrame(csv.reader(open('c:/~/trainSetRel3.txt'), delimiter='\t')) Traceback (most recent call last): File "", line 1, in df1 = DataFrame(csv.reader(open('c:/~/trainSetRel3.txt'), delimiter='\t')) File "C:\Python27\lib\site-packages\pandas\core\frame.py", line 318, in __init__ raise Pandas..

개발/Python 2021.01.21

파이썬 Django의 그룹에 사용자 추가

그룹 이름으로 django의 그룹에 사용자를 추가하려면 어떻게해야합니까? 나는 이것을 할 수있다 : user.groups.add(1) # add by id 다음과 같이 어떻게 할 수 있습니까? user.groups.add(name='groupname') # add by name 그룹 이름과 함께 Group model을 사용하여 그룹을 찾은 다음 user_set에 사용자를 추가합니다. from django.contrib.auth.models import Group my_group = Group.objects.get(name='my_group_name') my_group.user_set.add(your_user) 최신 버전의 Django에서이를 수행하는 방법은 다음과 같습니다 (Django 1.7에서 테스트..

개발/Python 2021.01.21

한 줄의 Python 코드가 들여 쓰기 중첩 수준을 알 수 있습니까?

다음과 같이 : print(get_indentation_level()) print(get_indentation_level()) print(get_indentation_level()) 다음과 같은 것을 얻고 싶습니다. 1 2 3 이런 식으로 코드 자체를 읽을 수 있습니까? 내가 원하는 것은 코드의 더 많은 중첩 부분의 출력이 더 중첩되는 것입니다. 이렇게하면 코드를 더 쉽게 읽을 수있는 것과 마찬가지로 출력을 더 쉽게 읽을 수 있습니다. 물론 예를 사용하여 수동으로 구현할 수 있습니다..format(),하지만 제가 염두에 둔 것은 사용자 정의 인쇄 기능이었습니다.print(i*' ' + string)어디i들여 쓰기 수준입니다. 이것은 터미널에서 읽을 수있는 출력을 만드는 빠른 방법입니다. 힘든 수동 서식 ..

개발/Python 2021.01.21

파이썬에 내장 식별 기능이 있습니까?

아무것도하지 않는 함수를 가리키고 싶습니다. def identity(*args) return args 내 사용 사례는 다음과 같습니다. try: gettext.find(...) ... _ = gettext.gettext else: _ = identity 물론, 나는identity위에서 정의했지만 내장 기능은 확실히 더 빨리 실행될 것입니다 (그리고 내 자신이 도입 한 버그를 피할 수 있습니다). 분명히,map과filter사용하다None그러나 이것은 구현에 따라 다릅니다. >>> _=None >>> _("hello") Traceback (most recent call last): File "", line 1, in TypeError: 'NoneType' object is not callable 더 많은 조..

개발/Python 2021.01.21

Python에서 내 모듈을 가져올 수 없습니다.

파이썬에서 모듈 가져 오기가 어떻게 작동하는지 이해하는 데 어려움을 겪고 있습니다 (다른 언어로도 한 번도 해본 적이 없습니다). 내가 가지고 있다고 가정 해 봅시다. myapp/__init__.py myapp/myapp/myapp.py myapp/myapp/SomeObject.py myapp/tests/TestCase.py 이제 나는 다음과 같은 것을 얻으려고합니다. myapp.py =================== from myapp import SomeObject # stuff ... TestCase.py =================== from myapp import SomeObject # some tests on SomeObject 그러나 파이썬이 그것을 볼 수 없기 때문에 나는 확실히 잘..

개발/Python 2021.01.21

[파이썬] 기본이 아닌 인수가 기본 인수를 따를 수없는 이유는 무엇입니까?

이 코드에서 SyntaxError가 발생하는 이유는 무엇입니까? >>> def fun1(a="who is you", b="True", x, y): ... print a,b,x,y ... File "", line 1 SyntaxError: non-default argument follows default argument 다음 코드는 눈에 띄는 오류없이 실행됩니다. >>> def fun1(x, y, a="who is you", b="True"): ... print a,b,x,y ... 모든 필수 매개 변수는 기본 인수 앞에 있어야합니다. 단순히 필수이기 때문에 기본 인수는 그렇지 않습니다. 구문 상으로는불가능한인터프리터가 혼합 모드가 허용되는 경우 어떤 값이 어떤 인수와 일치하는지 결정할 수 있습니다. ㅏS..

개발/Python 2021.01.21

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.01.21
728x90