Python 알쓸신잡

Sinjae Lee·2021년 6월 21일
0

1. 문자열 관련

🎶 문자열 조작

문자열 바꾸기

  • replace('바꿀 문자열', '바뀐 문자열')
'Hello, World'.replace('World','Jay')
>>>'Hello, Jay'
  • translate('바꿀 str', '새 str')
solution = str.maketrans('wod','145')
b = 'Hello, World'.translate(solution)
>>>'Hello, 14rl5'
  • join
' '.join['apple', 'banana', 'beer']
>>> apple banana beer
'-'.join['apple', 'banana', 'beer']
>>> apple-banana-beer
  • upper, lower
'apple'.upper()
>>> 'APPLE'
'APPLE'.lower()
>>> 'apple'
  • lstrip, rstrip, strip : 공백 삭제 or arg 특정문자 삭제
'        안녕하세요    '.lstrip()
>>>'안녕하세요    '
'        안녕하세요    '.rstrip()
>>>'        안녕하세요'
'        안녕하세요    '.strip()
>>>'안녕하세요'

# 특정문자 삭제
'...안녕하세요?'.lstrip('.')
>>>'안녕하세요?'
'...안녕하세요?'.rstrip('.?')
>>>'...안녕하세요'
'...안녕하세요?'.strip('?.')
>>>'안녕하세요' # strip인자 위치 상관없이 양쪽 지워버림
  • count : 문자열 개수 세기
'안녕 멍멍아?'.count('멍')
>>>2

2. set 사용하기

집합 연산
\, &, ^, -
set A, B 가 있다고 하면
A u B -> A|B
A n B -> A&B
(A u B) - (A n B) -> A^B

a = {1,2,3,4}
b = {3,4,5,6}

🎶 이스케이프 코드

\n 줄바꿈
\t tap
\0 null값(공백)
\ \표시
\' \' ' '을 표현

알아두면 쓸데있는 파이썬 사전 공부할 때마다 지속 업데이트 예정

profile
Back-end developer

0개의 댓글