티스토리 뷰

[Dev]/Python

[Python] Python Print 함수 - 1

ossians 2017. 11. 29. 14:24


[Python] Python Print 함수 - 1


Print 함수란?


Python으로 작업된 결과물을 화면에 출력하기 위해 사용됩니다.




Print 함수 기본 문법


문장을 Print 함수로 출력할 때 문장을 ' 또는 " 안에 입력해야 합니다.

코드
print('Hello Python')
 
결과
Hello Python



문장에 ' 가 있을 경우 ' 를 표현해주기 위하여 " 를 사용합니다.

코드
print("I'm Python")
 
결과
I'm Python



문장에 " 가 있을 경우 " 를 표현해주기 위하여 ' 를 사용합니다.

코드
print('my name is "ossian"')
 
결과 
my name is "ossian"



덧셈(+)기호를 사용할 경우 문장을 공백없이 연결할 수 있습니다.

"Hello"라는 문자와 "Python"이라는 문자를 연산기호 덧셈(+)을 사용하여 하나로 만들어 출력하였습니다. 

코드
print("Hello"+"Python")
 
결과
HelloPython



곱셈(*)기호를 사용하여 문장을 곱셈(*)연산할 수 있습니다.

코드
print("Hello" * 8)
 
 
HelloHelloHelloHelloHelloHelloHelloHello



문장과 문장 사이에 콤마(,)기호를 사용할 경우 공백이 자동으로 추가됩니다.

코드
print("hello","Python")
 
결과
hello Python



\ 기호를 사용할 경우 입력은 줄바뀜이 되지만 출력 시 문장을 이어서 출력합니다.

\ 기호는 입력하는 공간이 부족할 경우 개행을 하여 입력하는 공간을 확보하거나 입력코드를 구분 하고자 할 때 사용합니다.

코드
print("Hello my name is ossian \
... I love Python")
 
결과
Hello my name is ossian I love Python



''' 또는 """ 사용하여 Print()함수에 입력된 문장, 개행, 공백, 특수기호를 포함한 입력한 형태 그대로 출력할 때 사용합니다.

코드
print("""Hello my name is ossian
... I love Python""")
 
결과
Hello my name is ossian
I love Python
 
 
코드
print('''Hello my name is ossian
... I love Python''')
 
결과
Hello my name is ossian
I love Python





Print 함수  이스케이프


이스케이프는 '\'로 시작됩니다. 다양한 이스케이프 목록이 있으며 주로 사용하는 이스케이프는 아래와 같습니다.

---------------------------------------------
코드        # 개행을 실행하는 이스케이프 입니다.
print('Hello\n'+'Python\n'+'I love you')
 
결과
Hello
Python
I love you
---------------------------------------------
 
---------------------------------------------
코드        # 탭을 실행하는 이스케이프 입니다.
print('Hello\t'+'Python\t'+'I love you')
 
결과
Hello    Python    I love you
---------------------------------------------
 
---------------------------------------------
코드        # '\'을 출력하는 이스케이프 입니다.
print('Hello\\'+'Python\\'+'I love you')
 
결과
Hello\Python\I love you
---------------------------------------------





Print 함수 응용 문법 - sep / end


Sep은 Print 함수 내에서 문장과 문장사이의 변화나 구분이 필요할 때 사용합니다.

---------------------------------------------
코드
print('Hello','Python','I love you')
 
결과
Hello Python I love you
---------------------------------------------
 
---------------------------------------------
코드    # 문장과 문장 사이에 sep에서 입력한 기호나 문장을 삽입합니다.
print('Hello','Python','I love you',sep='*')
 
결과
Hello*Python*I love you
---------------------------------------------
 
---------------------------------------------
코드 # 만약 sep를 사용하지 않고 문장과 문장 사이에 '*' 기호를 삽입하려면 아래와 같은 비슷한 방법으로 코드를 작성해야 합니다.
print('Hello*'+'Python'+'*I love you')
 
결과
Hello*Python*I love you
---------------------------------------------



End는 Print 함수가 종료되고 다음에 오는 Print 함수에 영향을 줍니다.

---------------------------------------------
코드
print('Hello')
print('Python')
print('I love you')
 
결과
Hello
Python
I love you
---------------------------------------------
 
---------------------------------------------
코드    # end를 사용하여 print 함수 간 발생하는 개행을 제거할 수 있습니다.
print('Hello',end=',')
print('Python',end=',')
print('I love you',end=',')
 
결과
Hello,Python,I love you,
---------------------------------------------







Comments
최근에 올라온 글