반응형

python 36

Python : 문자열 크기(바이트)를 가져옵니다.

Python : 문자열 크기(바이트)를 가져옵니다. 네트워크를 통해 보낼 문자열이 있습니다.나는 그것이 표현된 바이트의 총합을 확인해야 합니다. sys.getsizeof(string_name)추가 바이트를 반환합니다.예를 들어 다음의 경우sys.getsizeof("a")python에서는 하나의 문자가 1바이트로만 표현되는 반면, 22를 반환합니다.이것을 찾을 다른 방법이 있습니까?문자열의 바이트 수를 원한다면 이 함수를 사용하면 상당히 안정적으로 처리할 수 있습니다. def utf8len(s): return len(s.encode('utf-8')) 당신이 이상한 숫자를 얻은 이유는 문자열에 캡슐화된 정보가 많은 이유는 문자열이 파이썬의 실제 객체이기 때문입니다. 문자열을 'utf-8'로 인코딩하는 제 솔..

programing 2023.10.12

Python 문자열에서 알파벳이 아닌 문자를 모두 제거합니다.

Python 문자열에서 알파벳이 아닌 문자를 모두 제거합니다. 저는 파이썬 맵리듀스 워드카운트 프로그램을 작성하고 있습니다.문제는 데이터에 알파벳이 아닌 문자가 많이 흩어져 있다는 것입니다. 저는 post를 찾았습니다. pathon의 문자열에서 영숫자를 제외한 모든 것을 제거하는 것은 regex를 사용하여 멋진 솔루션을 보여주지만 어떻게 구현해야 할지 잘 모르겠습니다. def mapfn(k, v): print v import re, string pattern = re.compile('[\W_]+') v = pattern.match(v) print v for w in v.split(): yield w, 1 죄송하지만 저는 도서관을 어떻게 이용하는지 잘 모르겠습니다.re아니면 그 문제에 대해서는 레지렉스라도..

programing 2023.09.27

기본 클래스에서 파생 클래스를 동적으로 만드는 방법

기본 클래스에서 파생 클래스를 동적으로 만드는 방법 예를 들어 다음과 같은 기본 클래스가 있습니다. class BaseClass(object): def __init__(self, classtype): self._type = classtype 저는 이 수업에서 몇가지 다른 수업들을 이끌어냅니다. 예를 들어요. class TestClass(BaseClass): def __init__(self): super(TestClass, self).__init__('Test') class SpecialClass(BaseClass): def __init__(self): super(TestClass, self).__init__('Special') 함수 호출을 통해 새로운 클래스를 현재 범위에 포함시켜 동적으로 클래스를 생성..

programing 2023.09.27

판다에서, 제자리에서 = 참이 해롭다고 생각합니까, 아니면 아닌가요?

판다에서, 제자리에서 = 참이 해롭다고 생각합니까, 아니면 아닌가요? 이에 대해 이전에 논의했지만, 다음과 같은 상반된 대답은 다음과 같습니다. 인플레이스는 좋습니다! 인플레이스가 나쁩니다! 제가 궁금한 것은: 이유는inplace = False기본 동작? 언제 변경하는 것이 좋습니까?(글쎄요, 제가 바꿀 수 있으니까 이유가 있는 것 같네요.) 이것은 안전 문제입니까?즉, 작업 실패/잘못으로 인해inplace = True? 확실하다면 미리 알 수 있을까요?inplace = True운영이 "정말" 제자리에서 수행됩니까? 지금까지의 내 생각은: 많은 판다들의 운영은inplace매개 변수, 항상 기본값False즉, 원래 DataFrame이 변경되지 않고 작업이 새 DF를 반환합니다. 설정 시inplace = T..

programing 2023.09.02

Matplotlib 그림 얼굴색(배경색)

Matplotlib 그림 얼굴색(배경색) 누가 피규어의 페이스 컬러를 설정할 때 아래 코드가 작동하지 않는 이유를 설명해주실 수 있나요? import matplotlib.pyplot as plt # create figure instance fig1 = plt.figure(1) fig1.set_figheight(11) fig1.set_figwidth(8.5) rect = fig1.patch rect.set_facecolor('red') # works with plt.show(). # Does not work with plt.savefig("trial_fig.png") ax = fig1.add_subplot(1,1,1) x = 1, 2, 3 y = 1, 4, 9 ax.plot(x, y) # plt.show(..

programing 2023.08.28

파이썬에서 리눅스 환경 변수를 설정 해제하는 올바른 방법은 무엇입니까?

파이썬에서 리눅스 환경 변수를 설정 해제하는 올바른 방법은 무엇입니까? 설명서에서 다음을 참조하십시오. 플랫폼이 지원하는 경우unsetenv()함수를 사용하여 이 매핑의 항목을 삭제하여 환경 변수를 설정 해제할 수 있습니다.unsetenv()os.environment에서 항목이 삭제되면 자동으로 호출됩니다.pop()또는clear()메서드가 호출됩니다. 하지만 사용 가능 여부와 상관없이 작동할 수 있는 것을 원합니다.unsetenv()매핑에서 항목을 사용할 수 없는 경우 항목을 삭제하려면 어떻게 합니까?os.environ['MYVAR'] = None?그저. del os.environ['MYVAR'] 작동해야 합니다.변수가 존재하지 않는 경우 오류 없이 환경 변수를 설정 해제할 수 있는 우아한 방법을 찾는 ..

programing 2023.08.28

csv 가져오기 판다 중 행 건너뛰기

csv 가져오기 판다 중 행 건너뛰기 다음을 사용하여 .csv 파일을 가져오려고 합니다.pandas.read_csv()그러나 데이터 파일의 두 번째 행(색인이 0인 경우 인덱스 = 1인 행)은 가져오지 않습니다. 명령어와 함께 사용되는 인수가 모호하기 때문에 가져오지 않는 방법을 알 수 없습니다. 판다 웹사이트에서: skiprows리스트 유사 또는 정수 파일 시작 시 건너뛸 행 수(0-인덱스) 또는 건너뛸 행 수(int)." 만약에.skiprows=1인수에서 첫 번째 행을 건너뛸지 아니면 인덱스 1이 있는 행을 건너뛸지 어떻게 알 수 있습니까?직접 시도해 볼 수 있습니다. >>> import pandas as pd >>> from StringIO import StringIO >>> s = """1, 2 ..

programing 2023.08.23

open()에서 FileNotFoundError / IOError: '[Errno 2] 해당 파일 또는 디렉터리가 없습니다.'

open()에서 FileNotFoundError / IOError: '[Errno 2] 해당 파일 또는 디렉터리가 없습니다.' .recentlyUpdated.yaml내 파이썬 스크립트에서.하지만 사용해 보면 다음과 open('recentlyUpdated.yaml') 다음과 같은 오류가 표시됩니다. IOError: [Errno 2] No such file or directory: 'recentlyUpdated.yaml' 왜요? 어떻게 하면 문제를 해결할 수 있을까요? 확장자가 합니다. : 파os.listdir()현재 작업 디렉토리에 있는 파일 목록을 확인합니다. 다을사여예상있에는확인다니합지리토를 사용하여 예상되는 합니다.os.getcwd(). IDE에서 코드를 실행하면 다른 디렉토리에 있을 수 있습니다. ..

programing 2023.08.23

pip 설치를 사용하지 않고 tar.gz 파일에서 Python 패키지를 설치하는 방법

pip 설치를 사용하지 않고 tar.gz 파일에서 Python 패키지를 설치하는 방법 간단히 말해서 업무용 컴퓨터에 네트워크 제약이 있어 사용하려고 합니다.pip installerrors.in cmd의 못하는 것으로 . 예를 들어, 내가 하려고 할 때.pip install seaborn: 대신 원하는 패키지의 tar.gz 파일을 다운로드하려고 했지만 설치 방법을 모르겠습니다.저는 tar.gz 파일에서 파일을 추출했고 그 안에 "설정" 파일이 있지만 저에게는 별로 도움이 되지 않습니다. 가 이 를 사용하지 않고 할 수 .pip install창문에 있으면 정말 멋질 거예요사용할 수 있습니다.pip네트워크를 사용하지 않는 경우.문서를 참조하십시오("특정 원본 보관 파일 설치" 검색).다음 중 하나가 작동해야 ..

programing 2023.08.18
반응형