본문 바로가기

python2392

파이썬 주어진 증분으로 숫자 범위를 만드는 방법 다음을 수행하기 위해 목록에 동등한 명령문이 있는지 알고 싶습니다. MATLAB에서는 다음을 수행합니다. fid = fopen('inc.txt','w') init =1;inc = 5; final=51; a = init:inc:final l = length(a) for i = 1:l fprintf(fid,'%d\n',a(i)); end fclose(fid); 요컨대 나는 초기 값, 최종 값 및 증분을 가지고 있습니다. 배열을 만들고 (파이썬의 목록과 동일하다고 읽었습니다) 파일로 인쇄해야합니다. 해결 방법 Python에서 range (start, stop + 1, step) 은 Matlab의 start : step : stop 명령처럼 사용할 수 있습니다. 그러나 Matlab의 기능과 달리 range 는 .. 2021. 1. 8.
파이썬 Pandas 시리즈에서 요소의 색인 찾기 나는 이것이 매우 기본적인 질문이라는 것을 알고 있지만 어떤 이유로 대답을 찾을 수 없습니다. python pandas에서 Series의 특정 요소에 대한 색인을 어떻게 얻을 수 있습니까? (첫 번째 발생으로 충분 함) 즉, 다음과 같은 것을 원합니다. import pandas as pd myseries = pd.Series([1,4,0,7,5], index=[0,1,2,3,4]) print myseries.find(7) # should output 3 확실히 루프를 사용하여 이러한 메서드를 정의 할 수 있습니다. def find(s, el): for i in s.index: if s[i] == el: return i return None print find(myseries, 7) 하지만 더 나은 방법이.. 2021. 1. 8.
파이썬 Set 객체에서 요소의 인덱스를 얻는 방법 다음과 같은 것이 있습니다. numberList = {} for item in results: data = json.loads(item[0]) if data[key] in itemList: numberList[itemList.index(data[key])] += 1 print numberList 여기서 itemList는 'set'객체입니다. 단일 요소의 색인에 어떻게 액세스 할 수 있습니까? 해결 방법 집합은 순서가 지정되지 않은 고유 한 요소의 모음입니다. 따라서 요소는 세트에 있거나 그렇지 않습니다. 이는 집합의 요소에 인덱스가 없음을 의미합니다. {1, 2, 3} 세트를 고려하십시오. 세트에는 1, 2, 3의 3 가지 요소가 포함되어 있습니다. 여기에는 색인이나 순서에 대한 개념이 없습니다. 세트에.. 2021. 1. 8.
파이썬 'eval'을 사용하는 것이 왜 나쁜 습관입니까? 내 노래의 데이터를 쉽게 저장하기 위해 다음 클래스를 사용하고 있습니다. class Song: """The class to store the details of each song""" attsToStore=('Name', 'Artist', 'Album', 'Genre', 'Location') def __init__(self): for att in self.attsToStore: exec 'self.%s=None'%(att.lower()) in locals() def setDetail(self, key, val): if key in self.attsToStore: exec 'self.%s=val'%(key.lower()) in locals() 이것이 if / else 블록을 작성하는 것보다 훨씬 더 확장 .. 2021. 1. 8.
파이썬 Python3에서 한 줄의 입력에서 정수 배열을 읽는 방법 python3의 한 줄 입력에서 정수 배열을 읽고 싶습니다. 예 :이 배열을 변수 / 목록으로 읽습니다. 1 3 5 7 9 arr = input.split ( '') 그러나 이것은 정수로 변환하지 않습니다. 문자열 배열을 생성합니다. arr = input.split ( '') for i, val in enumerate (arr) : arr [i] = int (val) 두 번째는 나를 위해 일하고 있습니다. 하지만 우아한 (한 줄) 솔루션을 찾고 있습니다. 해결 방법 지도 사용 : arr = list(map(int, input().split())) 이 입력은 (), 즉 괄호 쌍으로 추가해야 오류가 발생합니다. 이것은 3.x 및 2.x Python 모두에서 작동합니다. 참조 페이지 https://stacko.. 2021. 1. 8.
파이썬 json.dumps의 utf-8 텍스트를 \ u 이스케이프 시퀀스가 ​​아닌 UTF8로 저장 샘플 코드 : >>> import json >>> json_string = json.dumps("??? ????") >>> print json_string "\u05d1\u05e8\u05d9 \u05e6\u05e7\u05dc\u05d4" 문제는 사람이 읽을 수 없다는 것입니다. 내 (스마트 한) 사용자는 JSON 덤프를 사용하여 텍스트 파일을 확인하거나 편집하기를 원하며 XML을 사용하지 않습니다. 객체를 UTF-8 JSON 문자열 ( \ uXXXX 대신)으로 직렬화하는 방법이 있습니까? 해결 방법 ensure_ascii = False 스위치를 json.dumps () 로 사용한 다음 값을 수동으로 UTF-8로 인코딩합니다. >>> json_string = json.dumps("??? ????", ens.. 2021. 1. 8.
파이썬 .DAT 파일을 파이썬으로 읽습니까? 객관식 퀴즈가있는 기본 프로그램을 만들고 있습니다. .DAT 파일의 데이터에 액세스하고 싶습니다. 다음은 .DAT 파일의 기본 레이아웃입니다. Which sport uses the term LOVE ? Tennis Golf Football Swimming A 각 라인에 개별적으로 액세스하려면 어떻게해야합니까? 해결 방법 for line in open(filename, 'r'): item = line.rstrip() # strip off newline and any other trailing whitespace ... 보너스 : 테니스! 참조 페이지 https://stackoverflow.com/questions/18340457 2021. 1. 8.
파이썬 Python 2.7 Windows에 요청 모듈 설치 Windows에 요청 모듈 (python 2.7)을 설치하는 동안 문제가 발생했습니다. 문서에 따라 아래 단계를 시도했습니다. 1 pip 설치 요청 오류 'pip'는 내부 또는 외부 명령으로 인식되지 않습니다. 작동 가능한 프로그램 또는 배치 파일. 2 easy_install 요청 오류 'easy_install'은 내부 또는 외부 명령으로 인식되지 않습니다. 작동 가능한 프로그램 또는 배치 파일. 3 setup.py 오류 C:\Location\Python\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'zip_safe' warnings.warn(msg) C:\Location\Python\lib\distutils\dist.py:2.. 2021. 1. 8.
파이썬 TypeError : 'int'개체는 인덱싱을 지원하지 않습니다. 이 쿼리가 있습니다. some_id = 1 cursor.execute(' SELECT "Indicator"."indicator" FROM "Indicator" WHERE "Indicator"."some_id" = %s;', some_id) 다음과 같은 오류가 발생합니다. TypeError: 'int' object does not support indexing some_id는 int이지만 some_id = 1 (또는 변수에 넣기로 결정한 #) 인 표시기를 선택하고 싶습니다. 해결 방법 cursor.execute(' SELECT "Indicator"."indicator" FROM "Indicator" WHERE "Indicator"."some_id" = %s;', [some_id]) 그러면 some_id 매.. 2021. 1. 8.
파이썬 Python, PowerShell 또는 기타? Python, PowerShell 및 기타 스크립팅 환경의 장점은 무엇입니까? 우리는 스크립팅을 표준화하려고하며 현재 bat 및 cmd 파일을 표준으로 사용하고 있습니다. Python이 이것보다 더 나은 옵션이라고 생각하지만 PowerShell 및 기타 스크립팅 도구도 연구하고 있습니다. 스크립트는 웹 서비스를 호출하는 wget 등의 프로세스 또는 특정 매개 변수를 사용하여 특정 순서로 실행해야하는 기타 애플리케이션 / 도구를 트리거하는 데 사용됩니다. 우리는 주로 Windows 스택으로 작업하지만 향후 Unix를 지원해야 할 좋은 기회가 있습니다. 해결 방법 Python의 가장 좋은 기능은 "배터리 포함"표준 라이브러리이며, IronPython과 함께 배포되지는 않지만 IronPython을 CPytho.. 2021. 1. 8.