본문 바로가기

Python576

Python 문자열에서 부분 문자열의 마지막 발생 위치를 찾습니다., Find index of last occurrence of a substring in a string 질문 주어진 입력 문자열 str에서 특정한 부분 문자열의 마지막 발생 위치 (또는 인덱스)를 찾고 싶습니다. 예를 들어, 입력 문자열이 str = 'hello'이고 부분 문자열이 target = 'l'인 경우, 결과는 3이어야 합니다. 어떻게 이를 할 수 있을까요? 답변 Use .rfind(): >>> s = 'hello' >>> s.rfind('l') 3 Also don't use str as variable name or you'll shadow the built-in str(). 2023. 10. 12.
Python 문자열이 패턴과 일치하는지 확인하세요., Check if string matches pattern 질문 문자열이 다음 패턴과 일치하는지 확인하는 방법은 무엇인가요? 대문자, 숫자, 대문자, 숫자... 예시: 다음은 일치합니다: A1B2 B10L1 C1N200J1 다음은 일치하지 않습니다 ('^'는 문제를 가리킵니다): a1B2 ^ A10B ^ AB400 ^ 답변 import re pattern = re.compile("^([A-Z][0-9]+)+$") pattern.match(string) 2023. 10. 12.
Python 모듈 이름 MySQLdb이 없습니다., No module named MySQLdb 질문 나는 Python 버전 2.5.4를 사용하고 MySQL 버전 5.0과 Django를 설치했습니다. Django는 Python과는 잘 작동하지만 MySQL은 작동하지 않습니다. 나는 Windows Vista에서 사용하고 있습니다. 답변 다음 중 하나의 명령을 사용해야 합니다. 어떤 명령을 사용해야 하는지는 사용 중인 운영 체제와 소프트웨어에 따라 다릅니다. easy_install mysql-python (다양한 운영 체제) pip install mysql-python (다양한 운영 체제/ python 2) pip install mysqlclient (다양한 운영 체제/ python 3) apt-get install python-mysqldb (Linux Ubuntu, ...) cd /usr/ports.. 2023. 10. 12.
Python 객체의 특성 목록 [중복], List attributes of an object [duplicate] 질문 클래스의 인스턴스에 존재하는 속성 목록을 가져올 방법이 있을까요? class new_class(): def __init__(self, number): self.multi = int(number) * 2 self.str = str(number) a = new_class(2) print(', '.join(a.SOMETHING)) 원하는 결과는 "multi, str"이 출력되는 것입니다. 이것은 스크립트의 다양한 부분에서 현재 속성을 확인하기 위해 원합니다. 답변 >>> 클래스 new_class(): ... def __init__(self, 숫자): ... self.multi = int(숫자) * 2 ... self.str = str(숫자) ... >>> a = new_class(2) >>> a.__di.. 2023. 10. 12.