728x90
반응형
print() 함수 - 출력하기
print('hello')
print('''hello''')
print("""python""")
1.Separator 사용
#separator 옵션
#sep연산자로 구분되어 출력
print('P','Y','T','H','O','N',sep='|')
print('010','7777','1234',sep='-')
print('python','goole.com',sep='@')
2. End 사용
#end 옵션
#끝부분 처리, 줄바꿈x, 공백시 붙여나옴
print('welcome to',end='')
print('IT News', end='')
print('Web Site')
3. file 사용
#file 옵션
import sys
#file에 쓴다
print('Learn Python', file=sys.stdout)
4. Python Format 사용
format 사용(d, s, f)
d(digit) : 정수 ('3')
s(sentense) : 문자열 ('python')
f : 실수 (3.1412421)
1) 정수
print('%s %s' % ('one','two')) #가독성 더 좋음
print('{} {}'.format('one','two'))
print('{1} {0}'.format('one','two')) #두번째, 첫번째 순서
print()
2) 문자열
# %s
print('%10s' % ('nice')) #10자리수에 맞게 왼쪽부터 출력
print('{:>10}'.format('nice')) #10자리 확보후 왼쪽부터 문자열 채움
print('%-10s' % ('nice')) #10자리수에 맞게 오른쪽부터 출력
print('{:10}'.format('nice'))
print('{:_>10}'.format('nice'))
print('{:^10}'.format('nice')) #중앙 정렬
print('%.5s' % ('nice'))
print('%.5s' % ('pythonstudy'))#5글자만 공간 절삭 후 출력
print('%5s' % ('pythonstudy'))
#문자열일때 s 생략가능
print('{:10.5}'.format('pythonstudy')) #공간 10개 중 왼쪽부터 5개만 출력
print()
3) 실수
# %f 소수
print('%f' % (3.1432133123213))
print('{:f}'.format(42))
print('%06.2f' % (3.1443243241244234)) #정수는 6자리, 소숫점은 2자리까지
print('{:f}'.format(3.1443243241244234))
ps. 자바만 써보다가 파이썬 공부를 해보는데 자꾸 끝에다가 세미콜론(;) 붙이는게 버릇이 되버려서 세미콜론 없이 코드 작성하는 게 익숙치 않다. 그래도 세미콜론을 붙여도 프린트는 된다! 작은따옴표, 큰따옴표 잘 못써도 알아서 동작이 되고.. 자바처럼 Systme.out.print() 이렇게 길게 안쳐도 print() 라는 함수로 심플하게 작성된다는게 여러모로 더 작성하긴 편한 것 같다 :) 이래서 파이썬으로 개발하는 것이 개발속도가 빠르다고 하는 건가?
반응형
'Backend > Python' 카테고리의 다른 글
파이썬 기초 자료형 (5) - 리스트(List) (0) | 2021.09.13 |
---|---|
파이썬 기초 자료형 (4) - 숫자형 선언하기 (0) | 2021.09.13 |
파이썬 기초 자료형 (3) - 문자형 선언하기 (0) | 2021.09.13 |
파이썬 기초 자료형 (2) - 파이썬 변수 (0) | 2021.09.13 |
파이썬(Python) 기본 개념 정리 (0) | 2021.09.02 |