바뀜

523 바이트 추가됨 ,  2022년 7월 26일 (화) 10:09
124번째 줄: 124번째 줄:  
|replace
 
|replace
 
|특정 문자를 바꾸고자 할 때.
 
|특정 문자를 바꾸고자 할 때.
|문자열.replace("찾을문자", "바꿀문자")
+
|문자열 = 문자열.replace("찾을문자", "바꿀문자")
 
|-
 
|-
 
|split
 
|split
 
|특정 문자열을 기준으로 문자들을 나누고자 할 때.
 
|특정 문자열을 기준으로 문자들을 나누고자 할 때.
|문자열.split("나눌문자")
+
|문자열 = 문자열.split("나눌문자")
 
|-
 
|-
 
|join
 
|join
 
|특정 문자열을 사이에 두고 합칠 때.
 
|특정 문자열을 사이에 두고 합칠 때.
 
ex) 2021, 03, 22 형태의 파편화된 날짜데이터를 보기 좋게 합쳐줌.
 
ex) 2021, 03, 22 형태의 파편화된 날짜데이터를 보기 좋게 합쳐줌.
|'사이문자'.join(리스트)
+
|문자열 = '사이문자'.join(리스트)
 
|}
 
|}
 
==정규표현식==
 
==정규표현식==
155번째 줄: 155번째 줄:  
</syntaxhighlight>
 
</syntaxhighlight>
 
|-
 
|-
|
+
|특수문자를 지정하고 싶을 때
|
+
|!, ,, ?, *등의 문자를 매칭할 때.
|
+
|영어와 ?, !, ,, 만 뽑아낼때.<syntaxhighlight lang="python">
 +
import re  # 정규표현식을 사용하게 해주는 모듈.
 +
...
 +
    for one_word in text:
 +
        filtered = re.sub('[^a-zA-Z0-9\?\!\,\.]', ' ', one_word)  # 글자 하나하나 비교해 영어+숫자만 추출. 아니면 공백.
 +
        filtered_text = filtered_text + filtered  # 통과된 글자만 담아준다.
 +
 
 +
</syntaxhighlight>
 
|-
 
|-
 
|
 
|