# 문자열을 다루는 중요한 메소드 학습
# 실습문제를 풀며 메소드 활용

# 1. 소문자를 대문자로 바꾸는 방법
# .upper

# 2. 대문자를 소문자로 바꾸는 방법
# .lower

# !!중요!!
# 3. 문자열 바꾸는 방법
# .replace("바꿀 문자", "바뀌는 문자")
a = '오늘 날씨는 흐림입니다.'.replace("흐림", "맑음")
print(a)

# 4. 문자열 위치 찾기
# .find("문자열") -> 인덱스로 알려준다. 
# 없을 경우 -1로
b = 'hello world'.find("world")
print(b)

# 5. 문자열 개수 세는 방법
# .count("문자열")

# !!중요!!
# 6. 문자열 분리하는 방법
# .split() 아무것도 안적을 경우 띄어쓰기를 기준으로
c = '나이키신발 265 X1212 78000'.split()
print(c)

d = '나이키신발:265:X1212:78000'.split(':')
print(d)

# !!중요!!
# 7. 문자를 연결하는 방법 
# '구분자'.join()

# !!중요!!
# 8. 공백 삭제하기
#   1) .lstrip() 왼쪽 공백삭제
#   2) .rstrip() 오른쪽 공백삭제
#   3) .strip()  공백삭제
e = '     Yeah    '.lstrip()
print(e)
f = '     Yeah    '.rstrip()
print(f)
g = '     Yeah    '.strip()
print(g)

# 기준님 수강기간이 7일 남았습니다.

# 수강자와 수강기간은 바뀜
name = '기준'
duration = 7

# 문자열 포매팅이 없는 경우
message = name + '님 수강기간이 ' + str(duration) + '일 남았습니다.'
print(message)

# 문자열 포매팅 사용
message_format = f'{name}님 수강기간이 {duration}일 남았습니다.'
print(message_format)

# 1. format 메소드
# '{인덱스}'.format(데이터)
a = 'hello{0}'.format('startcoding')
print(a)

# 여러개 사용 가능
b = 'hello{0} {1} {2}'.format('startcoding', 'startcoding', 'startcoding')
print(b)

# 인덱스 생략 가능
c = 'hello{} {} {}'.format('startcoding', 'startcoding', 'startcoding')
print(c)

# 2. f-string
name1 = 'apple'
name2 = 'pineapple'
name3 = 'pen'

d = f'hello {name1} {name2} {name3}'
print(d)

 

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

BELATED ARTICLES

more