[python] print, sep, end, format

ljkgb·2021년 1월 19일
1

Python

목록 보기
1/20
post-thumbnail

1. print-기본출력

print('python start!')
print("python start!")
print('''python start!''')
print("""python star!""")

2. separator-구분

print('p', 'y', 't', 'o', 'n', sep=' ')
print('p', 'y', 't', 'o', 'n', sep='-')
print('p', 'y', 't', 'o', 'n', sep='@')

결과:
p y t h o n
p-y-t-h-o-n
p@y@t@h@o@n

3. end-다음 print문과 연결

print('welcome to', end='@@@'
print('IT news', end='')
  • 결과: welcome to@@@IT news

4. format(d:자연수, s:문자, f:실수)

1) 문자대체

print('%s %s' %('one', 'two'))
  • 결과: one two

2) format은 문자 및 숫자 대체 가능

print('{} {}' .format('one', 2))
  • 결과: one 2

3) 각자리의 시작은 0부터({}안에 숫자를 넣음으로써 자리지정가능

print('{1} {0}' .format('one', 'two'))
  • 결과: two one

4) 10자리 공간 확보, 왼쪽의 6자리는 공백처리되고 nice 출력
(자연수와 실수일 경우, {:10d} or {:10f}로 표시)

print('%10s' % ('nice'))
print('{:>10} .format('nice'))
  • 결과: nice

5) 10자리 공간 확보, 오른쪽부터

print('%-10s' % ('nice'))
print('{:10}' .format('nice'))
  • 결과:nice

6) 공백에 원하는 문자 삽입

print('{*:10}' .format('nice'))
  • 결과:******nice

7) 중앙정렬

print('{:^10}' .format('nice'))
  • 결과:***nice***

8) 원하는만큼 절삭

print('%.5s' % ('pythonstudy'))
  • 결과: pytho
profile
🐹

0개의 댓글