ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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

    댓글

Designed by Tistory.