반응형
문자열 에는 숫자,문자,문자열등 여러가지 를 대입 및 치환 할수 있다.
아래의 예제를 확인해보자.
- 숫자 대입 하기
- 문자열 대입하기
- 숫자 값을 변수로 대입하기
- 문자열 값을 변수로 대입 하기
- 2개이상의 대입해보기
- 정렬 과 공백
- 소수점 표현하기
- 문자열 포맷 코드
문자열 포맷코드 아래의 코드로 문자열 및 정수 등등을 대입해 넣을수 있다.
%s | 문자열 |
%c | 문자1개 |
%d | 정수 |
%f | 부동 소수 |
%o | 8진수 |
%x | 16진수 |
%% | 문자 '%' 자체 |
대입의 공통적인 것은 % 를 넣고 그 뒤에 입력값을 넣어준다.
- 숫자 대입 하기
a = "%d Dollar Bill" % 3
print(a)
>>> 3 Dollar Bill
|
- 문자열 대입 하기
a = "i eat %s orange" % "three"
print(a)
>>> i eat three orange
|
- 숫자 값을 변수로 대입
num = 3
a = '%d doller bill' % num
print(a)
>>> 3 doller bill
|
- 문자열 값을 변수로 대입
num = "test"
a = '%s python' % num
print(a)
>>> test python
|
- 2개 이상 대입해보기
a = "test"
b = 2
a = '%s python %d' % (a,b)
print(a)
>>> test python 2
|
- 정렬 과 공백
포맷코드 + 숫자 의 조합으로 정렬과 공백을 할수 있다.
1. 오른쪽 정렬
아래의 코드 %10s 는 전체길이 10자리를 뜻한다.
a = "%10s" % "hi"
print(a)
>>> hi
|
2. 왼쪽 정렬
아래의 코드 %-10s 는 hi 부분을 전체길이 10자리
그다음에 test 자리를 채운다.
a = "%-10s test" % "hi"
print(a)
>>> hi test
|
- 소수점 표현하기
# 소수점 한자리만
a = "%0.1f" % 0.4
print(a)
>>> 0.4
# 10은 전체길이 10자리
# 4f 는 소수점 뒷자리 4자리까지
a = "%10.4f" % 3.12121212
print(a)
>>> 3.1212
|
반응형
'python' 카테고리의 다른 글
파이썬 format 정렬 (0) | 2020.05.18 |
---|---|
파이썬 format 함수 (0) | 2020.05.18 |
파이썬 문자열 연산하기 (0) | 2020.05.10 |
파이썬 문자열 자료형 (0) | 2020.05.10 |
파이썬 사칙연산(산술연산) 알아보기 (0) | 2020.05.05 |