가오리의 코딩일기
초보자를 위한 파이썬 300제 21~30 본문
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 메서드를 사용하면 원본은 그대로 둔 채로 변경된 새로운 문자열 객체를 리턴해준다
'Python > 초보자를 위한 파이썬 300제' 카테고리의 다른 글
초보자를 위한 파이썬 300제 51~60 (0) | 2022.04.09 |
---|---|
초보자를 위한 파이썬 300제 41~50 (0) | 2022.04.08 |
초보자를 위한 파이썬 300제 031~040 (0) | 2022.04.07 |
초보자를 위한 파이썬 300제 11~20 (0) | 2022.04.05 |
초보자를 위한 파이썬 300제 01~10 (0) | 2022.04.04 |