컴퓨터 언어/Python 파이썬

[ Python ] 2. 문자열 다루기 및 내장함수

훈츠 2022. 9. 2. 09:04
반응형

안녕하세요. 훈츠입니다.

지난 두달간 공부한 파이썬에 대해 간결하고 얇게 정리 합니다. 

내용에 대한 수정 및 추가에 대한 의견은 항상 환영합니다. 감사합니다.

 

목 차

  1. 문자열 다루기 
    • 문자열 결합 및 복제 
    • 이스케이프 문자, \n, \t, \r, \o, \\, \', \""
    • 문자열 타입변환 , str()
    • 인덱싱 및 슬라이싱 
  2. 문자열 관련 내장함수
    • len(), split(), join() , in , not in 
    • upper(), lower(), capitalize(),  islower(), isupper()
    • isalpha(), isalnum(), isdecimal(), isspace(), istitle()
    • startswith('test'), endswith('.xlsx') , 시작 단어 끝단어 일치  
  3. 문자열 포멧팅
    • '{},{},{}'.format(var1,var2,var3)
    • '{2},{1},{0}'.format(var1,var2,var3)
    • f"test {message}"
  4. 외부 모듈 
    • pyperclip , 클립보드 복사 붙여넣기 모듈

 

문자열 다루기 

문자열을 다루는데 아래 다섯가지정도 기억하시면 좋을것 같습니다. 

 

1. 문자열의 결합

결합은 덧셈 기호를 사용해 문자열을 결합합니다. 예시를 참고 부탁 드립니다. 

 

문자열 결합 예시

 

2. 문자열 복제

복제는 곱셈 기호를 사용해 문자열을 복제합니다. 

 

3. 이스케이프 문자 

개행, 탭, 역슬래시 같은 것을 이용할때 사용합니다. \n, \t, \\, \', \""

아래 예시처럼 문자열에서 개행 혹은 탭을 할경우 사용합니다. 

\n : 개행 

\t : 탭 

\' : ' 따음표 표시 

\" : " 쌍따음표 표시 

\\ : \ 역슬래시 표시 

\n
\t

4. 문자열 타입변환 , str()

숫자형을 문자열로 변환할때 사용하며, 아래 예시처럼 변환하고자 하는 변수를 str() 내장함수에 넣으면 됩니다.

문자형 타입변환 예시

 

5. 인덱싱 및 슬라이싱 

 

인덱싱

아래 예시를 보면 '안녕하세요' 라는 문자열을 처음부터 안[0], 녕[1], 하[2], 세[3], 요[4] 로 보고 변수옆에 대괄호를 이용해 해당하는 인덱스 번호를 입력하면 문자열을 읽어 옵니다. 

 

슬라이싱

말그대로 문자를 원하는 형태로 잘라올수 있는 기능입니다. 위 예시에 0,3 을 슬라이싱해오면 '안녕하' 까지 출력되는것을 확인 하실수 있습니다.

 

문자열 관련 내장함수

 

  • len(), split(), join() , in , not in 
  • upper(), lower(), capitalize(),  islower(), isupper()
  • isalpha(), isalnum(), isdecimal(), isspace(), istitle()
  • startswith('test'), endswith('.xlsx') , 시작 단어 끝단어 일치  

 

파이썬에서 제공하는 많은 내장함수들중 대표적인 문자열 내장함수를 소개 합니다. 

len 내장함수
split 함수, 배열형태로 나옵니다.
join 함수를 이용해 분리했던 Hoons Blog 를 다시 조인을 이용해 붙였습니다.
in, not in 을 통해 해당하는 문자열을 판단해서 불린값으로 돌려줍니다.
대문자 출력함수, 소문자 출력 함수
전체대문자로 바꿨다가, 앞에글자만 대문자로 바꿔주는 함수
모두 리턴값으로 불린값을 줍니다.
처음 시작문자와 끝문자를 확인할수 있는 내장 함수 입니다.


문자열 포멧팅

데이터 값을 문자열에 끼워 넣는 방법을 제공 

 

세가지 방법으로 포멧팅하는 예시 입니다.

외부 모듈

 

문자열 다루는데 pyperclip 외부모듈을 소개 합니다. 

외부 모듈이기 때문에 pip install pyperclip 으로 설치 해줍니다. 

pip install pyperclip 

 

위예시에서 copy 까지만 실행해보고, 아무곳에서 ctrl+v 를 눌러 붙여넣기를 해보세요.

 


이상입니다. 감사합니다.

https://rain2002kr.tistory.com/425?category=578330 

 

[ Python ] 1. 자료형과 연산자

안녕하세요. 훈츠입니다. 지난 두달간 공부한 파이썬에 대해 간결하고 얇게 정리 합니다. 내용에 대한 수정 및 추가에 대한 의견은 항상 환영합니다. 감사합니다. 목 차 스타일 가이드 PEP8, Python

rain2002kr.tistory.com

 

반응형