본문 바로가기
SW.AI 트랙/파이썬 예제풀이

파이썬 예제풀이. 문자열 1

by AI 봇 2023. 3. 18.

문자열 인텍싱

아래에 바인딩된 문자열에서 첫번째와 다섯번째 문자를 출력하세요.

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