가오리의 코딩일기

초보자를 위한 파이썬 300제 21~30 본문

Python/초보자를 위한 파이썬 300제

초보자를 위한 파이썬 300제 21~30

류경혜 2022. 4. 6. 15:00

https://wikidocs.net/book/922

 

초보자를 위한 파이썬 300제

파이썬 기초 문법을 배웠다고 해서 누구나 프로그래밍에 익숙해지는 것은 아닙니다. 프로그래밍에 익숙해지기까지 많은 문제를 풀어보고 익숙해지는 

 

021 문자열 인덱싱

letters가 바인딩하는 문자열에서 첫번째와 세번째 문자를 출력하세요.

 

letters = 'python'
print(letters[0],letters[2])

 

022 문자열 슬라이싱

자동차 번호가 다음과 같을 때 뒤에 4자리만 출력하세요.

license_plate ="24가 2210"
print(license_plate[4:])

 

 

023 문자열 인덱싱

아래의 문자열에서 '홀'만 출력하세요.

string = "홀짝홀짝홀짝"
print(string[::2]) # 시작/끝/오프셋

 

 

024  문자열 슬라이싱

문자열을 거꾸로 뒤집어 출력하세요.

string ="PYTHON"
print(string[::-1])

 

 

025 문자열 치환

아래의 전화번호에서 하이푼('-')을 제거하고 출력하세요.

phone_number = "010-1111-2222"
phone_number1 = phone_number.replace("-"," ")
print(phone_number1)
print(phone_number.replace("-"," "))

 

 

026 문자열 다루기

25번 문제의 전화번호를 아래와 같이 모두 붙여 출력하세요.

phone_number = "010-1111-2222"
phone_number1 = phone_number.replace("-",'')
print(phone_number1)
print(phone_number.replace("-",''))

 

 

027 문자열 다루기

url에 저장된 웹 페이지 주소에서 도메인을 출력하세요.

url = "https://sharebook.kr"
url_split = url.split('.') # .split('') : '' 속을 기준으로 분리함
print(url_split[-1])

 

 

028 문자열은 immutable

아래 코드의 실행 결과를 예상해보세요.

lang ='python'
lang[0] = 'P'
print(lang) 
# 문자열은 수정할 수 없다. 실행 결과를 확인해보면 할당 메서드를 지원하지 않음을 알 수 있다

 

 

029 replace 메서드

아래 문자열에서 소문자 'a'를 대문자 'A'로 변경하세요.

string = 'abcdfe2a354a32a'
string(string.replace('a','A')) # 'a'를 'A'로 변경한다
print(string)                   # Abcdfe2A354A32A

 

 

030 replace 메서드

아래 코드의 실행 결과를 예상해보세요

string ='abcd'
string.replace('b','B')
print(string)   # abcd
# replace 메서드를 사용하면 원본은 그대로 둔 채로 변경된 새로운 문자열 객체를 리턴해준다