'희수 23'이 아닌 '희수은 23점입니다'와 같이 완성된 문장을 출력(print) 하고 싶을 때 2가지 방법이 있다.
첫째, 풀어쓰기: print(name + '는' + score + '점 입니다') 라고 나열해 붙여서 print 해줄 수도 있고,
둘째, 간단히 쓰기: f-string을 이용해 print(f'{name}는 {score}점 입니다') 라고 해줄 수 있다.
*****
{ } : print(f'영수은70점입니다') 이중 영수의 자리에 {name} 점수의 자리에 {score}를 넣는 것
' ' : 보통 한글과 같은 텍스트 자리에 ' '를 넣어주는데,
완성된 문장으로 쓸 경우 단어마다 ' ' 넣지 않고, 문장 전체를 ' '로 괄호 친다.
for s in scores:
name = s['name']
score = str(s['score'])
print(name+'는 '+score+'점 입니다')
for s in scores:
name = s['name']
score = str(s['score'])
print(f'{name}은 {score}점입니다')
1. for:
이름과 성적으로 이루어진 dictionary의 경우, 반복문인 for을 이용해 print(name, score) 하면
영수 70, 영희 65, 기찬 75, 희수 23, 서경 99처럼 (이름 점수)가 단순히 나열되어 나온다.
2. f-string :
f-string을 이용한다면 영수은 70점입니다, 영희은 65점입니다, 기찬은 75점입니다, 희수은 23점입니다 와 같은 완성된 문장을 출력할 수 있다.
파이썬(Python)에서 f-string 사용해 완전한 문장 만들어 출력(print)하기:
'영희 50' 이아닌 '영희는 50점입니다' 같은 직관적 문장으로 표현하고 싶다면 f-string을 사용한다. 사용법은 다음과 같다:
1. 위치는 마지막 print 출력하는 곳
2. print 바로 옆에 괄호치고 print( ),
3. 그 안에 (f )로시작하고 print(f ),
4. 표현하고싶은 문장은 ''로 print(f' '),
5. 철수 영희 처럼 이름 그리고 성적 같이 바뀌는 변수들은 {}로, print(f'{이름} {성적}'),
6. 완전한 문장을 만들어 최종 print(f'{이름}은 {성적}입니다').
'개발일기 [Python 파이썬]' 카테고리의 다른 글
[Pycharm import ] 파이참에서 파일 분리하기, 불러오기 (0) | 2024.02.19 |
---|---|
[Python try except] 파이썬 에러 예외처리 (0) | 2024.02.19 |
[Python tuple & set] 파이썬튜플 & 집합 (0) | 2024.02.19 |
[Python if & for] 조건문 (if), 반복문 (for) (0) | 2024.02.19 |
[Python(list) {dict}] 파이썬 리스트 & 딕셔너리 (0) | 2024.02.19 |