궁금증 연구소

안녕하세요. 궁금증연구소입니다.

오늘 포스팅 주제는 "오늘 배운 파이썬[1]"입니다.

 

1. vscode에서 jupyter notebook을 쓸 때 jupyternote book은 대화형으로 코딩을 하기 때문에 코드가 실행 단위로 나뉘어 있다. 이때, 각 셀을 한 번에 합치는 단축키는

 

Win+ Alt + J

 

2. jupyter notebook 상에서 그냥 ctl+ enter 해서 결과를 보는 것과 print()를 해서 보는 결과는 거의 같지만, '\n' 문자를 넣는 경우는 print()는 엔터 친 것을 반영하지만 ctl+enter 결과는 그렇지 않다. 

 

ctrl+enter 결과
print에 넣었을때 결과

 

3. textwrap.wrap( 문자열, width=가로길이)를 이용하면 긴 문자열의 가로길이를 조절해서 리스트 형태로 받을 수 있다.

textwrap.fill(문자열, width=가로길이) 를 이용하면 리스트 요소 사이에 '\n'를 넣은 문자열 형태로 받을수 있다.

 

textwrap.fill(문자열, width=가로길이)
textwrap.wrap( 문자열, width=가로길이)

4. 정규식을 활용하자

 

import re

data = """
홍길동의 주민등록번호는 800905-1049118 입니다.
그리고 고길동의 주민등록번호는 700905-1059119 입니다.
그렇다면 누가 형님일까요? """

pat = re.compile("(\d{6})[-]\d{7}")
print(pat.sub("\g<1>-*******", data))

 

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading