print() 내장 함수, % 연산자
print('정수 연산: %d + %d = %d' % (5, 3, 5 + 3))
print('실수 연산: %.2f + %.2f = %.2f' % (5.0, 3.5, 8.5))
print('문자열: %s %s' % ('python', 'world'))
print('문자열: %s' % 100)
a = 5
b = 3
print('a:{0} b:{1}'.format(a, b))
print('{0} + {1} = {1} + {0} = {2}'.format(a, b, a + b))
f-string
- f"문자열 출력 포멧" 형태
- 보다 직관적으로 포멧을 지정할 수 있다.
- 포맷 명세 문서
a, b, c = 123, 2/3, 'python'
print(f'a: {a}, b: {b:.2f}, c:{c}')
r-string
- 문자열 앞 r은 Raw String을 뜻한다.
- 이스케이프 문자열을 그대로 출력하거나, json, html과 같은 문서에서 특수문자나 태그등을 변환하지 않고 그대로 사용할 목적이라면 스트링 앞에 r을 붙여 사용한다.
string = 'abc\nabc'
print(string)
rstring = r'abc\nabc'
print(rstring)
rdata = r'C:\windows\Users\user'
print(rdata)