print, 입력함수, format

6367 단어 pythonpython

print 함수


  • print 함수로 출력할 문자는 ' ' 또는 " "로 감싸야 한다.
  • 문자열 속에 ' '가 있는 경우에는 " "로, " "기호가 있는 경우에는 ' '로 감싸줘야 한다.
  • 긴 문자열은 \ 기호를 사용하여 여러 줄에 줄바꿈(\n)없이 작성할 수 있다.

print('I "like" orange.')
print('---------')
print('abc\
defg')


  • end 인자를 사용하면 print함수 마지막 효과를 변경할 수 있다. (기본값은 개행)
  • sep 인자를 사용하면 콤마로 구분된 문자열을 다르게 결합할 수 있다. (기본값은 공백)

print(1, 2, sep='-', end='\t')   # '\t'는 tab만큼을 의미
print(3)



입력함수


✔ input()

data = input('insert string : ')
print(data)



format


  • format함수는 중괄호 {}안에 포매팅을 지정하고 format함수의 인자로 값들을 넣는다.

✔ 직접 대입, 변수로 대입, 이름으로 대입, 인덱스로 대입

s1 = 'name : {}'.format('JYJ')
print(s1)

x = 999
s2 = 'age : {}'.format(x)
print(s2)

s3 = 'age : {x}, name : {y}'.format(x=999, y='JYJ')
print(s3)

s4 = 'name : {2}, sex : {0}, age : {1}'.format('M', 999, 'JYJ')
print(s4)


✔ 또 다른 포멧팅 방법

name = 'JYJ'
age = 999
print(f'NAME : {name}, AGE : {age}')


✔ %s -> 문자열, %d -> 정수, %f -> 실수, %.nf -> 소수점 n자리까지 표현

name = 'JYJ'
age = 999
print('NAME : %s' % name)  # 가운데 %는 연결한다는 의미
print('AGE : %d' % age)
print('NAME : %s, AGE : %d' % (name, age))

pi = 3.14
print('pi : %f' % pi)  # 디폴트 6자리
print('pi : %.4f' % pi)
print('pi : %d' % pi)


좋은 웹페이지 즐겨찾기