파이썬 스터디

파이썬 표준 입출력(sep, end, rjust, ljust, zfill)

0_TLS 2023. 7. 29. 21:49
  • sep(=separator) : 특정 값을 기준으로 인자들을 분리
print('H', 'E', 'L', 'L', 'O', sep = ",")
print('H', 'E', 'L', 'L', 'O', sep = " ")
print('H', 'E', 'L', 'L', 'O', sep = "/")
print('H', 'E', 'L', 'L', 'O', sep = "and")
print('H', 'E', 'L', 'L', 'O', sep = " and ")
H,E,L,L,O
H E L L O
H/E/L/L/O
HandEandLandLandO
H and E and L and L and O

 

  • end : print문 출력 후 다음 줄 연이어 출력
print('H', 'E', 'L', 'L', 'O', end = ",")
print('happy')
print('H', 'E', 'L', 'L', 'O', end = "/")
print('happy')
print('H', 'E', 'L', 'L', 'O', end = " and ")
print('H', 'E', 'L', 'L', 'O')
print('H', 'E', 'L', 'L', 'O', sep = "///", end = " ")
print('hahaha')
H E L L O,happy
H E L L O/happy
H E L L O and H E L L O
H///E///L///L///O hahaha

 

  • rjust, ljust

- rjust(n, c=' '): 문자열을 n자리만큼 확보하고 오른쪽 정렬. 빈칸은 c의 내용으로 채움

- ljust(n, c= ' '): 문자열을 n자리만큼 확보하고 왼쪽 정렬. 빈칸은 c의 내용으로 채움

print('I AM A BOY'.rjust(15, 'H'))
print('I AM A BOY'.rjust(15))

print('I AM A BOY'.ljust(15, 'N'))
print('I AM A BOY'.ljust(15))
HHHHHI AM A BOY
     I AM A BOY
     
I AM A BOYNNNNN
I AM A BOY

 

  • zfill (n): 숫자열을 n자리만큼 확보하고 숫자열개수-n개를 0으로 채움
for i in range(1, 15):
    print(i)

for i in range(1, 15):
    print(str(i).zfill(3))
1
2
3
4
5
6
7
8
9
10
11
12
13
14

001
002
003
004
005
006
007
008
009
010
011
012
013
014

 

 

 

'파이썬 스터디' 카테고리의 다른 글

최대공약수, 최소공배수 구하기  (0) 2024.02.16
소수 판별에서 시간 줄이기  (0) 2024.01.05
join  (1) 2024.01.05
collections - Counter  (0) 2023.08.15
itertools - combinatoric iterators  (0) 2023.08.15