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
'Basic > Python' 카테고리의 다른 글
[Python] 딕셔너리(Dictionary) 문제 풀어보기 (0) | 2021.06.28 |
---|---|
[Python] 튜플 문제 풀어 보기 (0) | 2021.06.22 |
[Python] 리스트 문제 풀기 (0) | 2021.06.18 |
[python] 타입(type) , 형 변환 (문제까지) (0) | 2021.06.01 |
Python 마우스, 키보드 제어 하는법 (0) | 2020.12.05 |