Skill/Python
[Python] 기초문법 print, separator, end, format 함수
개몽가
2021. 6. 30. 07:36
출력함수 : print()
print('Hello World1')
print('''Hello World2''')
print("Hello World3")
print("""Hello World4""")
print() #개행
separator 옵션
print('P', 'Y', 'T', 'H', 'O', 'N', sep='')
print('010', '3333', '1234', sep='-')
print('python', 'abc.com', sep='@')
end 옵션
print('Welcome to', end=' ')
print('Python', end=' ')
print('World')
format 사용
print('%s %s' %('one', 'two')) #정석으로 사용됨
print('{} {}'.format('one', 'two'))
print('{1} {0}'.format('one', 'two')) #출력 순서 지정 가능함
%s : 문자열
print('%10s' %('python')) # 총 자리수가 왼쪽부터 10자리를 확보하고 nice를 추가
print('{:>10}'.format('python')) # 왼쪽에 10자리 추가
print('%-10s' %('python'))
print('{:10}'.format('python')) #오른쪽 공백 채우기 (익스프레션 표기에서 문자열은 s 생략가능)
print('{:_>10}'.format('python')) #왼쪽을 공백으로 채우는데 _ 로 표시
print('{:^10}'.format('python')) #10개의 공백에서 중앙정렬해서 출력
print('%.5s' % ('pythonstudy')) #5글자 절사
print('{:10.5}'.format('pythonstudy')) #공간을 10이 있고 5글자 절사
%d : 정수
print('%d %d' % (1,2))
print('{} {}'.format(1,2))
print('%4d' % (34)) #4자리 확보 후 출력
print('%4d' % (123412341234)) #자리확보 넘을 시 그냥 출력
print('{:4d}'.format(34))
%f : 소수점
print('%f' % (3.14143434343))
print('%1.8f' % (3.14143434343)) #정수부 소수부 지정 가능
print('{:f}'.format(3.14143434343))
print('%06.2f' % (3.1415924839589249025)) #정수는 한자리여서 나머지는 0으로 채우고 소수점 자리는 2자리까지 (총6자리)
print('{:06.2f}'.format(3.1415924839589249025)) #이런 구문은 잘 사용하지 않음