All about

# 이 글에 사용법이 나오는 메소드 및 인자
# sep, end, ljust(), center(), rjust()

# print 문 공백 조절하기
# print 문은 입력된 값이 여러개라면 공백을 이용해서 값들을 구분하여 표현해줍니다.
print("hello", "world") # 실행결과 hello world

# print 문 안에 sep 인자를 이용해서 입력된 값 사이의 공백을 다룰 수 있습니다.
print("hello", "world", sep="&") # 실행결과 hello&world
print("I", "don't", "wanna", "study", sep="7") # 실행결과 I7don't7wanna7study

# 줄바꿈 없이(엔터 없이) 여러개의 print 문 출력하기, 줄바꾸기 없이 여러개 print 문 출력
# print 문 여러개를 아래처럼 사용하면 첫번째 print 문 출력 이후 다음 print 문은 줄바꿈 되어 출력됩니다.
print("hello")
print("world")

# 실행결과
# hello
# world

# end 인자를 사용하면 줄바꿈 없이 여러개의 print 문을 연결해서 출력할 수 있습니다.
print("hello", end = ' ')
print("world")

# 실행결과
# hello world

# 왼쪽 정렬, 가운데 정렬, 오른쪽 정렬하는 방법
# ljust(n) 메소드는 크기가 n인 공간에 해당 문자열을 왼쪽정렬하여 출력해줍니다.
# center(n) 메소드는 크기가 n인 공간에 해당 문자열을 가운데정렬하여 출력해줍니다.
# rjust(n) 메소드는 크기가 n인 공간에 해당 문자열을 오른쪽정렬하여 출력해줍니다.
# 숫자 '0123456789' 의 반복은 아래 메소드들이 차지하는 공간의 크기를 확인할 수 있도록 넣었습니다.
# 총 52칸입니다.
#
print('0123456789', '0123456789', '0123456789', '0123456789', '0123456789', '01', sep='')
print("student ID".ljust(12), 'student name'.ljust(20), 'C.P.'.rjust(20), sep='')
print("1".center(12), 'Tiger JK'.ljust(20), '+82-10-5498-2125'.rjust(20), sep='')
print("2".center(12), 'Run D.M.C.'.ljust(20), '+1-212-458-4849'.rjust(20), sep='')
print("3".center(12), 'Notorious B. I. G.'.ljust(20), '+1-212-487-2135'.rjust(20), sep='')

맨 아래 경우의 출력 결과 때문에 전체 코드의 출력 결과를 함께 첨부합니다.




공유하기

facebook twitter kakaoTalk kakaostory naver band
loading