표준입력
- 표준 입력은 표준입력 장치인 키보드 값을 입력 받는것을 뜻합니다.
- 파이썬에서는 input() 함수를 사용합니다.
- 입력 받은 값은 항상 문자열로 인식합니다.
num = input()
print("입력한 값은 " + num + "입니다.")
sep(separator)
- 쉼표와 +연산자 외에도 문자열을 구분하는 기호를 사용자가 직접 지정해 출력할수 있습니다.
- sep 매개변수 기본값은 공백이지만 다른값도 집어 넣을수 있습니다.
print("python", "java", "html" , sep ="__")
end
- end 값에 다른 값을 넣어주면 문장 끝을 줄바꿈 대신 지정한값으로 바꿀수 있습니다.
print("python", "java", "html" , sep ="__", end="!!!")
file
- 실행 결과를 어디에 출력할지 지정하는 기능입니다.
- sys.stdout는 표준 출력을 나타내며 vsCode의 터미널에 결과를 출력하라는 뜻입니다.
- sys.stderr은 표준 오류를 나타내며 오류가 발생했을때 터미널에 오류 메시지를 띄우라는 뜻입니다.
import sys
print("파이썬", "java", file=sys.stdout)
print("파이썬", "java", file=sys.stderr)
ljust() 와 rjust()
- 문자열을 특정 길이로 맞추는데 사용합니다.(남은 공간을 특정 문자로 채웁니다.)
- 문자열의 정렬을 조절하는데도 사용합니다.
- ljust()는 왼쪽 rjust는 오른쪽을 말합니다
scores = {"수학":0 ,"영어":10}
for sub, score in scores.items():
print(sub.ljust(8), str(score).rjust(4), sep=":")
zfill()
- 전달하는 숫자만큼 공간을 확보하고 문자열 앞의 빈칸을 0으로 채웁니다.
for num in range(1,21):
print("대기 번호: " + str(num).zfill(3))
format() 함수
- format() 함수 중괄호 부분을 수정하면 다양한 형태로 문자열을 출력할수 있습니다.
공백 | 빈칸으로 두기 |
> | 오른쪽으로 정렬하기 |
10 | 지정한 만큼(10) 공간 확보하기 |
# {인덱스:[[빈칸 채우기]정렬][기호][공간 확보][쉼표][.자릿수][자료형]}
print("{0}".format(500))
print("{0:> 10}".format(500))
print("{0:a> 10}".format(500))
'학습단 > Python 학습단' 카테고리의 다른 글
9장 클래스(게임 만들기) (0) | 2023.07.20 |
---|---|
8-2장 파일 입출력 (0) | 2023.07.19 |
7-2장 함수 호출하기+실습문제 (0) | 2023.07.17 |
2주차 완료 (0) | 2023.07.14 |
7장 함수 (0) | 2023.07.14 |