🌞파이썬 021~030문제
#021 문자열 인덱싱 ⭕
:: letters가 바인딩하는 문자열에서 첫번째와 세번째 문자를 출력하기
letters = 'python'
letters = 'python'
print(letters[0],letters[2])
#022 문자열 슬라이싱 ⭕
:: 자동차 번호가 다음과 같을 때 뒤에 4자리만 출력하기
license_plate = "24가 2210"
license_plate = "24가 2210"
result1 = license_plate[4:]
result2 = license_plate.split(' ')
result2 = result2[1]
print(result1)
print(result2)
#023 문자열 인덱싱 ❌
::
아래 문자열에서 '홀'만 출력하기
string = "홀짝홀짝홀짝"
string = "홀짝홀짝홀짝"
print(string[::2])
시작인덱스:끝인덱스:오프셋 지정
#024 문자열 슬라이싱 ❌
:: 문자열을 거꾸로 뒤집어 출력하기
string = "PYTHON"
string = "PYTHON"
print(string[::-1])
시작인덱스:끝인덱스:오프셋 지정
#025 문자열 치환 ❌
:: 아래 전화번호에서 하이픈('-')을 제거하고 출력하기
phone_number = "010-1111-2222"
hone_number = "010-1111-2222"
result=phone_number.replace('-',' ')
print(result)
.replace('A','B') A를 B로 대체
#026 문자열 다루기 ⭕
:: 25번 문제의 전화번호를 아래와 같이 모두 붙여 출력하기
실행 예
01011112222
hone_number = "010-1111-2222"
result=phone_number.replace('-','')
print(result)
#027 문자열 다루기 ⭕
:: url에 저장된 웹 페이지 주소에서 도메인 출력하기
url = "http://sharebook.kr"
url = "http://sharebook.kr"
result = url.split('.')
print(result[-1])
#028 Immutable ❌
:: 아래 코드의 실행결과 예측하기
>> lang = 'python'
>> lang[0] = 'P'
>> print(lang)
문자열은 수정할 수 없다 (함정문제)
#029 replace 메서드 ⭕
:: 아래 문자열에서 소문자'a'를 대문자'A'로 변경하기
string = 'abcdfe2a354a32a'
string = 'abcdfe2a354a32a'
string = string.replace('a','A')
print(string)
#030 replace 메서드
:: 아래 코드의 실행결과를 예측하기
>> string = 'abcd'
>> string.replace('b', 'B')
>> print(string)
문자열은 수정할 수 없다. 하지만 변수로 지정해준다면 가능하다.
string = 'abcd'
# string.replace ('b','B')
string = string.replace('b','B')
print(string)
'💻 개발블로그 > 파이썬 300제 문제' 카테고리의 다른 글
파이썬300제: 파이썬 리스트 051~060(20220124) (0) | 2022.01.24 |
---|---|
파이썬300제: 파이썬 문자열 041~050(20220124) (0) | 2022.01.24 |
파이썬300제: 파이썬 문자열 031~040(20220120) (0) | 2022.01.20 |
파이썬300제: 파이썬 변수 011~020(20220120) (0) | 2022.01.20 |
파이썬300제: 파이썬 시작하기 001~010(20220120) (0) | 2022.01.20 |