"기본출력"
print("python", "java")
기본적인 문장을 출력하면 터미널 창에 아래와 같이 출력된다.
python java
[내 컴퓨터 경로/경로/경로]
"sep"
print("python", "java", sep=",")
seperate의 줄임말로, sep=따옴표 사이에 들어있는 (현재는 콤마) 것으로 문자를 구분한다.
python,java
[내 컴퓨터 경로/경로/경로]
"end"
print("python", "java", sep=",", end="??")
print("난 2번째 줄")
print 출력시 default 값으로 줄바꿈이 세팅되어 있다.
end= 따옴표 사이에 넣는 값으로 이 default 값을 수정할 수 있다.
python,java??난 2번째 줄
[내 컴퓨터 경로/경로/경로]
import sys
print("python", "java", file=sys.stdout) // 표준출력
print("python", "java", file=sys.stderr) // 표준에러
예제1) 기본 출력 : 딕셔너리 내 과목과 점수의 값을 가져온다.
scores = {"수학":0, "영어":50, "코딩":100}
for subject, score in scores.items():
print(subject, score)
수학 0
영어 50
코딩 100
예제2) 포맷 응용 출력 : 딕셔너리 내 과목과 점수의 값을 가져오는데,
과목은 .ljust(4) 를 이용해 4칸만큼의 공간에서 왼쪽 정렬을 한다.
점수는 .rjust(4) 를 이용해 4칸만큼의 공간에서 오른쪽 정렬을 한다.
sep를 이용해 과목과 점수 사이에 콜론(:) 으로 구분을 해준다.
scores = {"수학":0, "영어":50, "코딩":100}
for subject, score in scores.items():
print(subject.ljust(4), str(score).rjust(4), sep=":")
수학 : 0
영어 : 50
코딩 : 100
예제3) 은행 대기순번 표 : 001, 002, 003, 004.....
일반 숫자 출력 뒤에 .zfill(3)을 이용해
3칸의 공간을 확보하고 빈 공간은 0으로 채운다.
for num in range(1, 21):
print("대기번호 : " +str(num).zfill(3))
대기번호 : 001
대기번호 : 002
대기번호 : 003
.....
....
※ input 함수 : 사용자 입력값을 받는 함수로,
모든 입력 값을 문자로 인식하여 받는다! ※
"다양한 출력 포맷"
1.
print("{0: >10}".format(500))
# 빈 자리는 빈 공간으로 두고, 오른쪽 정렬, 총 10칸의 공간을 확보
출력 결과값 :
500
2.
print("{0: >+10}".format(500))
print("{0: >+10}".format(-500))
# 양수일 때, + 표시, 음수일 때, - 표시
출력 결과값 :
+500
-500
3.
print("{0:_<+10}".format(500))
# 왼쪽 정렬, 빈칸을 _로 채우기
출력 결과값 :
+500______
4.
print("{0:,}".format(100000000000))
# 숫자인 경우, 3자리마다 콤마 찍기.
출력 결과값 :
100,000,000,000
5.
print("{0:+,}".format(100000000000))
# 숫자인 경우, 3자리마다 콤마 찍기, +- 부호도 같이 표시
# + 기호가 , 앞에 위치해야만 올바르게 출력된다. 반대일 경우 밸류에러 발생.
출력 결과값:
+100,000,000,000
6.
print("{0:$<+30,}".format(100000000000))
# 숫자인 경우, 3자리마다 콤마 찍고, +-부호도 같이 표시, 30개의 공간 확보, 빈자리를 $로 채우기
출력 결과값:
+100,000,000,000$$$$$$$$$$$$$$
7.
print("{0:f}".format(5/3))
#소수점 출력
print("{0:.2f}".format(5/3))
#소수점 2자리까지만 출력 / 소수점 3번째 자리에서 반올림.
출력 결과값:
1.666667
1.67
'Python' 카테고리의 다른 글
파이썬 기초, for 반복문 배우기! (0) | 2022.07.29 |
---|---|
파이썬 기초, while 반복문과 continue & break 배우기! (0) | 2022.07.29 |
파이썬 키워드 조회, keyword! (0) | 2022.07.29 |
파이썬 식별자 구분 방법 (클래스, 함수, 변수 구분법) (0) | 2022.07.29 |
파이썬 오류, 에러 메시지의 종류와 뜻 (0) | 2022.07.29 |
댓글