-
print함수의 이해Python 2022. 5. 6. 02:29
먼저, 기본 출력을 알아보자.
# 기본출력 print('안녕') print("잘가") print('''ㅂㅂ''') print("""ㅎㅇ""") print() #아무것도 입력안하면 줄바꿈
위처럼 ' ' , " ", ''' ''', """ """ 이렇게 4가지로 출력을 할 수 있고, print에 아무것도 쓰지 않으면 줄바꿈의 역할을 한다.
그리고sep와 end를 알아보자.
# Separator 옵션 print('T','E','S','T', sep='') #공백으로 연결 따라서 TEST print('2019','02','19', sep="-") #2019-02-19 즉, sep안의 값으로 연결해줌 print('niceman','naver.com', sep="@") #이러면 메일형식으로 niceman@naver.com이 됨
sep에 어떤 걸 넣음으로 문자 사이사이를 연결해주는 역할을 한다. 그리고 end는 끝부분을 다음과 연결시키는 역할을 하는데,
#end옵션 사용 print('Welcome To', end='') #end에 공백을 넣어 끝부분을 다음과 연결시킴 print('the black paradise')
위처럼 사용하며, 뒤에 end를 안적으면 줄바꿈이 되어서 터미널의 다음줄에 나타나게 된다.
그리고 format을 사용할 수 있다.
# format사용 print('{} and {}'.format('You','Me')) print("{0} and {1} and {0}".format('You', 'Me')) #할당해서 가능 print("{a} are {b}".format(a='You', b='Me'))
이렇게 앞에' '에 {}를 이용하면 format으로 뒤에 값을 설정해 줄 수 있다. 숫자를 이용해 원하는 구간마다 할당할 수도 있고, a와 b 이렇게 변수를 넣어 format내부에서 할당할 수도 있다.
그리고 좀 더 정확하겐
# %s : 문자, %d : 정수, %f : 실수 print("%s's favorite number is %d" % ('Eunik', 7))
문자, 정수, 실수를 지정해 할당해서 " "뒤에 %를 붙여서 값을 할당할 수 있다.
print("Test1: %5d, Price: %4.2f" % (776, 6534.123)) #숫자 자릿수 지정 #위는 저절로 776과 6534.12까지 출력 print("Test1: {0: 5d}, Price: {1: 4.2f}".format(776, 6534.123)) #키: 값 형식도 가능 {}안에 쓰며 %를 쓰지 않음 print("Test1: {a: 5d}, Price: {b: 4.2f}".format(a=776, b=6534.123))
그리고 %d 에 숫자를 붙여서 %5d 이렇게 몇 자리까지 숫자가 들어갈지 미리 지정할 수 있다.
또, {키 : 값} 형태로 사용하고 뒤에 format으로 할당할 수 있다.
마지막으로 escape문에 대해 알아보자.
#escape코드 # \n : 개행 # \t : 탭 # \\, \', \" : 문자 # \r : 캐리지 리턴 # \f : 폼 피드 # \a : 벨소리 # \b : 백스페이스 # \000 : 널문자
개행과 문자 사용만 암기하면 될 것 같다.
'Python' 카테고리의 다른 글
함수 및 람다 (0) 2022.06.07 반복문 (0) 2022.05.23 조건문 (0) 2022.05.23 데이터 타입과 연산자들 (0) 2022.05.10 가상환경 설정 및 패키지 설치 (0) 2022.05.09