프로그래밍 언어/Python

파이썬 Python 실습 :: print문 심화

gamjadori 2024. 1. 3. 16:18
728x90

<print 심화>

  • print에는 변수나 값 여러개를 ,(콤마)로 구분 가능
  • print에 변수나 값을 콤마로 구분해 넣으면 각 값이 공백으로 띄워져 한 줄로 출력
>>> print(1, 2, 3, 4, 5)
1 2 3 4 5
>>> print('Hello', 'World')
Hello World
>>> print(1, 2, 3, 4, 5, sep='-')
1-2-3-4-5
** sep=''
다중 출력 문자열에서 각 문자열 객체 사이를 무엇으로 구분 할 것인가
sep은 무조건 문자열로 설정
기본값: 띄어쓰기

 

<이스케이프 문자>

** 이스케이프 문자(\n): 특별한 기능이 있는 문자
1. \n  : 줄바꿈
>>> print(200, 300, sep='\n')
200
300
2. \t :   탭(TAP)
3. \\  :  '\' 출력
>> \를 출력하고 싶을 때, 두번 작성
>>> print(2023\\12\\27)
2023\12\27
4. \'  :  작은따옴표 출력
5. \"  :  큰따옴표 출력
6. \b  :  백스페이스

>>> print(1, end='\n')
	  print(2, end=' ')
	  print(3, end=',')
	  print(4)
1
2 3,4
** end='': print 함수로 출력된 내용 맨 끝을 어떻게 마무리 할 것인가

프로그램 응용
>>> 국어 = input('국어점수를 입력하시오.\n')
국어점수를 입력하시오.
(아랫칸에 점수 입력하게 됨)

 

<문자열>

>>> hello = "Hello, world!"
>>> hello2 = 'Hello, world!'
>>> print(hello, hello2, sep='\n')
Hello, world!
Hello, world!

hello3 = '''Hello, world!'''
print(hello3)

txt = "'안녕하세요?'"
print(txt)
txt1 = '"안녕하세요?"'
print(txt1)
txt2 = ''안녕하세요?\''
print(txt2)
txt3 = '''안녕하"세'요?'''
print(txt3)
txt4 = """안녕
' " '
하세요?"""
print(txt4, type(txt4))