푸로굴웨밍/python
문자열 포맷팅
보늴
2022. 3. 25. 15:55
변수를 받아 문자열 출력할 수 있는 f포맷팅 기능
TIP1. f' 로 f뒤에 '붙여야지만 작동하고 f ' 등으로 띄어쓰기 했더니 에러 발생. 공백을 타나보다. f'로 따옴표앞에 f 쓰도록 주의. 옵션 사용시는 공백없이 사용
TIP2. 왠만하면 바깥의 문자열은 " "큰 따옴표로 표시하고 안의 '{strvalue}'등을 작은 따옴표로 표시하는 것이 좋다. 둘다 큰따옴표거나 둘다 작은따옴표일 경우는 에러가 난다.
%l, %s와의 차이?
f문자열 포맷팅
str= '본쨩'
print(f'{str}은 생각한다')
str2=['본쨩',153] #list로 포맷팅
print(f'{str2[0]}의 수명은 무려 {str2[1]}살이다 쨔잔')
본쨩은 생각한다
본쨩의 수명은 무려 153살이다 쨔잔
f문자열 정렬
[{"metadata":{"trusted":true},"cell_type":"code","source":"d = {'A':'B','C':'D', 'age':100}\nresult = f'my name {d[\"A\"]}, gender {d[\"C\"]},나이{d[\"age\"]}'\nprint(result)","execution_count":41,"outputs":[{"output_type":"stream","text":"my name B, gender D,나이100\n","name":"stdout"}]}]
f문자열 딕셔너리
[{"metadata":{"trusted":true},"cell_type":"code","source":"d = {'A':'B','C':'D', 'age':100}\nresult = f'my name {d[\"A\"]}, gender {d[\"C\"]},나이{d[\"age\"]}'\nprint(result)","execution_count":41,"outputs":[{"output_type":"stream","text":"my name B, gender D,나이100\n","name":"stdout"}]}]
f문자열 리스트
n=[100,200,300]
print(f'list: {n[0]},{n[1]},{n[2]}')
for v in n: print(f'list with for:{v}')
>>
list: 100,200,300
list with for:100
list with for:200
list with for:300