파이썬에서 어떻게 문자열을 분할하고 구분 기호를 유지합니까?
이것을 설명하는 가장 간단한 방법이 있습니다. 내가 사용하는 것은 다음과 같습니다. re.split('\W', 'foo/bar spam\neggs') -> ['foo', 'bar', 'spam', 'eggs'] 내가 원하는 것은 다음과 같습니다. someMethod('\W', 'foo/bar spam\neggs') -> ['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs'] 그 이유는 문자열을 토큰으로 분할하고 조작 한 다음 다시 합치고 싶기 때문입니다. 해결 방법 >>> re.split('(\W)', 'foo/bar spam\neggs') ['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs'] 참조 페이지 https://stackoverflow...
2020. 12. 25.
파이썬 Python에서 변수를 사용하여 클래스의 인스턴스 만들기
여동생을위한 게임을 만들려고합니다. 그것은 가상 애완 동물 종류이고 애완 동물은 가지고 놀 수있는 장난감이 있습니다. Toy 클래스를 만들고 함수 getNewToy (name, data1, data2, data3, data4, data5) 를 만들고 싶습니다. 이 함수가 Toy 클래스의 새 인스턴스를 만들고 싶고, 새 인스턴스를 만들 때마다 함수를 여러 번 호출 할 수 있기를 원합니다. 내 경험상 다음을 사용하여 인스턴스를 만듭니다. class Toy: def __init__(self, name, data1, data2, data3, data4, data5): pass myToy = Toy(myToy, 1, 2, 3, 4, 5) 그런 다음 클래스의 메서드를 다음과 함께 사용합니다. myToy.method..
2020. 12. 25.