Basic/Python

[Python] 문자열 연습 문제 풀기

카고형 2021. 6. 2. 14:41
728x90

문자열 연습문제 풀어 보기

이번에는 문자열 관련 문제를 풀어 봄..

---jupyter notebook에서 진행함----

 

문자열 인덱싱 : 인덱싱은 한 글자를 가져오는 것을 인덱싱이라고 한당

 

 

문자열 슬라이싱 : 문자열에서 여러 글자를 가져오는것을 슬라이싱이라고 함.

음수 값은 문자열 뒤에서 부터 인덱싱 또는 슬라이싱을 의미한다

  • 슬라이싱 할떄  (시작 인덱스 : 끝 인덱스 : 오프셋 )을 지정할 수 있습니다.
  • 문자열 거꾸로 뒤집어서 출력 하기 (오프셋 에다가 -1을 적어주면 됨)

문자열 치환 : 파이썬 문자열에서 replace 메서드를 사용하면 문자열을 일부 치환 가능 함

                  이떄 문자열은 수정할 수 없는 자료형이라서 기존꺼는 그대로고 치환된 새로운 문자열이 리턴 된다.

 

문자열 분리 : split 을 이용 문자열에서 해당 기준으로 나뉘고 리스트 형태가됨.

 

문자열 합치기

 

문자열 곱하기

 

문자열 출력 : 변수에 문자열과 정수가 바인딩되어 있을 떄 % formatting 을 사용해봄

                   print 포맷팅에서 %s는 문자열 데이터타입 값을, %d 는 정수형 데이터 값의

                   출력을 의미한다

               -format 메서드 사용하는 경우

 

좌우 공백 없애기 : strip 메서드를 사용하면 됨, 이것도 원본 문자열은 그대로 유지 새로운 문자열 반환됨

 

 


upper  :  upper 메서드를 호출하면 문자열을 대문자로 만들 수 있습니다.

                       이 경우도 원본 문자열은 유지되고 대문자로 변경된 새로운 문자열 객체가 반환된다.

 

lower  : upper 메서드와 반대로 소문자로 만들수 있는 메서드

swapcase : 소문자는 대문자, 대문자는 소문자로 바꿔줌 

 

count : 특정 문자 등장 횟수
capitalize 메서드 : 문자열 첫번쨰 문자만 대문자로 변경 나머지는 소문자

 

endswith : 뒤에 어떨게 끝나는지 알아볼떄
startswith : 앞에 뭘로 시작하는지 알아볼떄


split  : 기준을 주어서 문자열 나뉘어 짐

 

lstrip  : 왼쪽 공백 제거

rstrip  : 오른쪽 공백 제거

728x90