🐍
Python - 패스트캠퍼스 캐시백 챌린지 47일차
June 03, 2022
오늘은 “한 번에 끝내는 파이썬 웹 개발 초격차 패키지 Online” 의 파트 2의 강의 소개, 문자열 다루기를 듣고 정리해보았다. 참고로 이 포스팅은 공부용으로 강의 내용을 요약한 것으로 자세한 강의 내용은 위 링크를 참조 할 것.
아래는 공부 인증 사진.
02. 문자열 포매팅
- 문자열 포매팅: 문자열을 편리하게 만드는 방법. 문자열을 여러 데이터를 조합해 만드는 방법
1. 문자열 포매팅이 없다면?
# 문자열 포매팅이 없다면?
# 기준님 수강기간이 7일 남았습니다.
# (사용자)님 수강기간이 (남은기간)일 남았습니다 => 변수처리
name = "기준"
duration = 7
message = name + '님 수강기간이 ' + str(duration) + '일 남았습니다.'
print(message)
- 사용하기 불편하다(형변환도 필요함).
- 실행 결과
(myvenv) ➜ python_advanced /Users/usr/Documents/python_adva
nced/myvenv/bin/python /Users/usr/Documents/python_advanced/
myvenv/Chapter02/02.문자열포매팅.py
기준님 수강기간이 7일 남았습니다.
2. 문자열 포매팅 사용시
# 문자열 포매팅 사용시!!!
name = "기준"
duration = 7
message_format = f'{name}님 수강기간이 {duration}일 남았습니다.'
- 실행 결과
(myvenv) ➜ python_advanced /Users/usr/Documents/python_adva
nced/myvenv/bin/python /Users/usr/Documents/python_advanced/
myvenv/Chapter02/02.문자열포매팅.py
기준님 수강기간이 7일 남았습니다.
- 형변환도 필요 없음.
3. format 메서드
'{인덱스}'.format(데이터)
>>> 'Hello{0}'.format('startcoding')
'Hello startcoding'
- 데이터가 인덱스에서 지정한 자리에 들어가게 된다.
- 값을 여러 개 넣으려면?
>>> 'Hello{0} {1} {2}'.format('apple', 'pineapple', 'pen')
'Hello apple pineapple pen'
- 인덱스를 생략하려면?
>>> 'Hello {} {} {}'.format('apple', 'pineapple', 'pen')
'Hello apple pineapple pen'
- 인덱스를 생략하면 순서대로 들어가게 된다.
4. f-string
name1 = 'apple'
name2 = 'pineapple'
name3 = 'pen'
msg = f'Hello {name1} {name2} {name3}'
'Hello apple pineapple pen'
5. 실습
# format 메서드 사용
a = 'Hello {0} {1} {2}'.format('apple', 'pinapple', 'pen')
print(a)
- 실행 결과
(myvenv) ➜ python_advanced /Users/usr/Documents/python_adva
nced/myvenv/bin/python /Users/usr/Documents/python_advanced/
myvenv/Chapter02/02.문자열포매팅.py
Hello apple pinapple pen
- 인덱스 값을 바꾸면 바꾼대로 출력된다.
# format 메서드 사용
a = 'Hello {2} {1} {0}'.format('apple', 'pinapple', 'pen')
print(a)
- 실행결과
(myvenv) ➜ python_advanced /Users/usr/Documents/python_adva
nced/myvenv/bin/python /Users/usr/Documents/python_advanced/
myvenv/Chapter02/02.문자열포매팅.py
Hello pen pinapple apple
- 인덱스값을 비워두면 차례대로 값이 들어간다.
b = 'Hello {} {} {}'.format('apple', 'pinapple', 'pen')
print(b)
- 실행 결과
(myvenv) ➜ python_advanced /Users/usr/Documents/python_adva
nced/myvenv/bin/python /Users/usr/Documents/python_advanced/
myvenv/Chapter02/02.문자열포매팅.py
Hello apple pinapple pen
- f-string 사용
# f-string 사용
name1 = 'apple'
name2 = 'pineapple'
name3 = 'pen'
c = f'Hello {name} {name2} {name3}'
print(c)
- 실행 결과
(myvenv) ➜ python_advanced /Users/usr/Documents/python_adva
nced/myvenv/bin/python /Users/usr/Documents/python_advanced/
myvenv/Chapter02/02.문자열포매팅.py
Hello apple pineapple pen
이번 포스팅에서는 강의의 파트 2의 문자열 포매팅을 정리해보았다. 다음 포스팅에서는 리스트 다루기를 알아보도록 하자.
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
- 패스트캠퍼스 강의 등록하기: https://bit.ly/3L3avNW
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #캐시백챌린지 #캐시백 #환급챌린지 #한번에끝내는파이썬웹개발초격차패키지Online