#08-파이썬 기초 실습-포멧팅-1
2020. 1. 19. 10:23ㆍAI & BigData/Python Basics
파이썬 기초 실습 - 포멧팅 - 1¶
- 파이썬은 다양한 방법으로 문자열을 만들 수 있습니다.
format 연산을 이용한 1개의 데이터 값 넣기¶
In [1]:
"나는 {0}을 좋아한다.".format("단감")
Out[1]:
'나는 단감을 좋아한다.'
In [2]:
"나는 단감을 {0} 개를 먹을수 있다.".format(3)
Out[2]:
'나는 단감을 3 개를 먹을수 있다.'
In [3]:
"나는 단감을 {0} 개를 먹을수 있다.".format("다섯")
Out[3]:
'나는 단감을 다섯 개를 먹을수 있다.'
In [4]:
number = 3
"I eat {0} Sweet persimmons".format(number)
Out[4]:
'I eat 3 Sweet persimmons'
format 연산을 이용한 2개의 데이터 값 넣기¶
In [5]:
one_number = 3
two_number = 5
"첫번째 데이터는 {0} 이고, 두번째 데이터는 {1} 이다.".format(one_number,two_number)
Out[5]:
'첫번째 데이터는 3 이고, 두번째 데이터는 5 이다.'
In [6]:
day = 10
month = 8
num = 4
"나는 {0}월 {1}일날 단감을 {2}개나 먹었다.".format(day,month,num)
Out[6]:
'나는 10월 8일날 단감을 4개나 먹었다.'
인덱스와 이름을 같이 넣어 보기¶
- {0} {1} {2} 0~2 의 값이 아닌 문자 이름을 넣어줘야 한다.
In [7]:
"나는 {day}월 {month}일날 단감을 {num}개나 먹었다.".format(day=1,month=2,num=3)
Out[7]:
'나는 1월 2일날 단감을 3개나 먹었다.'
왼쪽 정렬¶
In [8]:
"{0:<15}".format("왼쪽")
Out[8]:
'왼쪽 '
오른쪽 정렬¶
In [9]:
"{0:>10}".format("오른쪽")
Out[9]:
' 오른쪽'
가운데 정렬¶
In [10]:
"{0:^10}".format("하이")
Out[10]:
' 하이 '
공백 채우기¶
In [11]:
"{0:=^10}".format("안녕")
Out[11]:
'====안녕===='
In [12]:
"{0:!<10}".format("안녕")
Out[12]:
'안녕!!!!!!!!'
소수점 표현하기¶
In [13]:
x = 3.123456
In [14]:
"{0:0.4f}".format(x) # 반올림이 되네요.
Out[14]:
'3.1235'
In [15]:
x = 3.121212
In [16]:
"{0:0.4f}".format(x) # 반올림이 안되네요..
Out[16]:
'3.1212'
In [17]:
### 소수점 자릿수를 10으로 맞출 수도 있습니다.
In [18]:
y = 123123123.123456
In [19]:
"{0:10.4f}".format(x)
Out[19]:
' 3.1212'
In [20]:
"{0:10.4f}".format(y)
Out[20]:
'123123123.1235'
In [21]:
### { 또는 } 문자 표현하기 -- 쓸일이 있을지..
In [22]:
"{{ and }}".format()
Out[22]:
'{ and }'
f 문자열 포매팅¶
- 파이썬 3.6 버전부터는 f 문자열 포매팅 기능을 사용할수 있습니다.
- 파이썬 3.6 미만 버전에서는 사용할 수 없는 기능이므로 주의해야 합니다.
In [23]:
name = '파이썬'
age = 20
f'나의 이름은 {name}입니다. 나이는 {age}입니다.'
Out[23]:
'나의 이름은 파이썬입니다. 나이는 20입니다.'
- 표현식이란 문자열 안에서 변수와 +, -와 같은 수식을 함께 사용하는 것을 말합니다.
In [24]:
age = 28
f'나는 내년이면 {age+1}살이 된다.'
Out[24]:
'나는 내년이면 29살이 된다.'
- 딕셔너리는 f 문자열 포매팅에서 다음과 같이 사용할 수 있다.
- 딕셔너리는 Key와 Value라는 것을 한 쌍으로 갖는 자료형이다. 02-5에서 자세히 알아본다.
In [25]:
d = {'name':'파이썬', 'age':28}
f'나의 이름은 {d["name"]}입니다. 나이는 {d["age"]}입니다.'
Out[25]:
'나의 이름은 파이썬입니다. 나이는 28입니다.'
In [26]:
print('원주율의 공식은 == 원의 둘레 / 원의 지름 입니다.\n = 3.141592....')
원주율의 공식은 == 원의 둘레 / 원의 지름 입니다.
= 3.141592....
In [27]:
print('원주율의 공식은 == 원의 둘레 / 원의 지름 입니다.\N{LINE FEED} = 3.141592....')
원주율의 공식은 == 원의 둘레 / 원의 지름 입니다.
= 3.141592....
'AI & BigData > Python Basics' 카테고리의 다른 글
#10-파이썬 기초 실습-출력 (0) | 2020.01.21 |
---|---|
#09-파이썬 기초 실습-포멧팅-2 (0) | 2020.01.20 |
#07-파이썬 기초 실습- 문자열-2 (0) | 2020.01.18 |
#06-파이썬 기초 실습 - 문자열 - 1 (0) | 2020.01.17 |
#05-파이썬 기초 실습 - 진수변환 (0) | 2020.01.16 |