문자열 인텍싱
아래에 바인딩된 문자열에서 첫번째와 다섯번째 문자를 출력하세요.
a = "Tom is a cat"
a = "Tom is a cat"
print(a[0], a[5])
T s
문자열 슬라이싱
아래의 자동차 번호판에서 뒷 4자리만 출력하세요.
car_license_plate = "123 가 567"
car_license_plate = "123 가 5678"
print(car_license_plate[-4:])
5678
문자열 인덱싱
아래의 문자열에서 '자'만 출력하세요.
str = "자장자장자장"
str = "자장자장자장"
print(str[::2])
자자자
문자열 슬라이싱 규칙
lang = "Tom is a cat"
print(lang[:]) # 처음부터 끝까지
print(lang[0:3]) # 처음부터 세번째까지
print(lang[:3]) # 처음부터 세번째까지
print(lang[9:]) # 아홉번째부터 끝까지
print(lang[:-1]) # 처음부터 마지막 - 1번째 까지
print(lang[9:-2]) # 아홉번째부터 마지막 -2번째 까지
Tom is a cat
Tom
Tom
cat
Tom is a ca
c
문자열 슬라이싱
문자를 뒤집어서 출력하세요.
lang = "Tom is a cat"
lang = "Tom is a cat"
print(lang[::-1])
tac a si moT
문자열 치환_replace
다음 전화번호에서 하이픈 ' - ' 을 빼고 출력하세요.
phone_num = "010-123-4567"
phone_num = "010-123-4567"
phone_num1 = phone_num.replace("-", " ")
print(phone_num1)
010 123 4567
문자열 구분_split
다음 url에서 도메인을 출력하세요.
url = "http://www.daum.net"
url = "http://www.daum.net"
url_split = url.split('.')
print(url_split)
['http://www', 'daum', 'net']
split 함수는 문자열을 특정 기호로 분리하여 리스트로 표현할 수 있습니다. splir("-") split(" ") split(",)
url = "http://www.daum.net"
url_split = url.split('.')
print(url_split[0])
print(url_split[2])
print(url_split[-1])
http://www
net
net
url = "http://www.daum.net"
print(url.split('.')[2])
net
문자열 replace
str = "abcd"
str2 = str.replace("a", "A")
print(str2)
print(str)
Abcd
abcd
replace 함수를 통해 문자열 안에 있는 문자를 바꾸어 새로운 변수를 생성할 수 있으나, 문자열 자체를 변경하지는 못한다.
string = 'abcd'
string.replace('b', 'B')
print(string)
abcd
'SW.AI 트랙 > 파이썬 예제풀이' 카테고리의 다른 글
파이썬 예제풀이. 리스트 (0) | 2023.03.24 |
---|---|
파이썬 예제풀이. 문자열 2 (0) | 2023.03.18 |
파이썬 예제풀이. 변수 (0) | 2023.03.17 |
파이썬 예제풀이. 기본 (0) | 2023.03.17 |