728x90
반응형
초보자를 위한 파이썬(Python) 300제 풀이
21. letters가 바인딩하는 문자열에서 첫번째와 세번째 문자를 출력하세요.
letters = 'python'
letters = 'python'
print(letters[0], letters[2])
- 인덱싱 = 파이썬 문자열에서 한 글자를 가져오는 것, 인덱싱은 0부터 시작
22. 자동차 번호가 다음과 같을 때, 뒤 4자리만 출력하세요.
license_plate = "24가 2210"
license_plate = "24가 2210"
print(license_plate[4:])
license_plate = "24가 2210"
print(license_plate[-4:])
- 슬라이싱 = 문자열에서 여러 글자를 가져오는 것
- 예시로 뒤에 [1:4] 이라고 쓴다면 1번 인덱스를 포함하면서 4번 인덱스 바로 이전까지를 포함하는 문자열을 의미
- 음수는 뒷자리부터 적용. -1 인덱스는 뒤에서 첫번째 문자열을 의미
- [:3]와 같이 콜론 앞쪽의 내용을 생략한다면, 처음부터 3번 인덱스 이전까지를 의미
- [2:]와 같이 콜론 뒤쪽의 내용을 생략한다면, 2번 인덱스를 포함하여 맨 마지막까지를 의미
- [-4:]는 뒤에서 4번째 문자열부터 그 문자열 끝까지의 값을 가져온다는 의미
23. 아래 문자열에서 '홀'만 출력하세요.
string = "홀짝홀짝홀짝"
string_a = "홀짝홀짝홀짝"
print(string_a[::2])
- 슬라이싱을 사용할 때, [시작 인덱스 : 끝 인덱스 : 몇씩 뛰어 넘을지]와 같이도 값을 가져옴
- 생략을 한다면 시작은 처음부터, 끝은 끝까지, 1씩 넘어가는것을 의미
24. 문자열을 거꾸로 뒤집어서 출력하세요.
string = "PYTHON"
string = "PYTHON"
print(string[::-1])
string = "PYTHON"
print(string[-1::-1])
- 거꾸로 출력하려면 오프셋값(몇씩 뛰어 넘을지 값)에 -1만 넣어주면 가능
- 오프셋값이 -1이면 맨 첫 시작값은 -1 인덱스
25. 아래 전화번호에서 하이푼 ('-')을 제거하고 출력하세요.
phone_number = "010-1111-2222"
phone_number = "010-1111-2222"
print(phone_number.replace("-", " "))
- replace 메서드를 이용하면 문자열의 일부를 바꿀 수 있음
- (원하는 데이터).replace("바꾸고 싶은 문자", "바꾸려는 문자")
출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제
Pycharm 사용
728x90
반응형
'개발 > (1) 초위파(Python) 300제 풀이' 카테고리의 다른 글
초보자를 위한 파이썬(Python) 300제 풀이 (31, 32, 33, 34, 35) (0) | 2022.09.27 |
---|---|
초보자를 위한 파이썬(Python) 300제 풀이 (26, 27, 28, 29, 30) (0) | 2022.09.25 |
초보자를 위한 파이썬(Python) 300제 풀이 (16, 17, 18, 19, 20) (0) | 2022.09.22 |
초보자를 위한 파이썬(Python) 300제 풀이 (11, 12, 13, 14, 15) (1) | 2022.09.22 |
초보자를 위한 파이썬(Python) 300제 풀이 (6, 7, 8, 9, 10) (0) | 2022.09.21 |