Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

낙타 케이스를 뱀 케이스로 변환하는 파이썬 함수를 작성하시겠습니까?

<시간/>

낙타 케이스를 뱀 케이스로 변환하는 코드는 다음과 같습니다.

import re
def convert(name):
      s1 = re.sub('(.)([A-Z][a-z]+)', r'\1_\2', name)
      return re.sub('([a-z0-9])([A-Z])', r'\1_\2', s1).lower()
print convert('JavaBeans')
print convert('JavaStrutsSwing')

출력

java_beans
java_struts_swing