출력 편이다
출력은 십중팔구 print()를 쓴다
print에서 또 알아두면 좋은 것들을 정리해보았다
1. print()
말 그대로 print()이다
괄호 안에 있는 걸 출력해주는 함수이다
또한 괄호안에서는 , +등이 사용될 수 있다
, 를 사용 할 경우 어떤 선언의 타입이든 스페이스 간격으로 출력해준다
가 나 다 1 2 3 |
a, b, c = input().split() d, e, f = map(int, input().split()) print(a, b, c, d, e, f) |
결괏값
>
가 나 다 1 2 3
+를 사용 할경우에는 이야기가 약간 달라진다
기본적으로 +는 더하는 함수인지라 문자형은 말 그대로 두 문자를 이어서 출력해주고
정수형은 +가 들어간대로 계산을 해서 출력해준다
근데 문제는 정수형과 문자형을 + 해서 나타내는 경우이다
이럴 경우 에러가 뜨기 때문에 정수형을 str()로 씌워 문자형으로 만든 뒤 출력하는 방법이 필요하다
가 나 다 1 2 3 |
a, b, c = input().split() d, e, f = map(int, input().split()) print(a+b+c+str(d)+str(e)+str(f)) |
결괏값
>
가나다123
사실 저럴 필요 없이 그냥 input().split()으로 받아버리면 된다
하지만 모종의 이유로 값을 계산해야 하고, int값이 필요한 경우가 있기 때문에
알아두는 것이 좋다
2. 배열 값을 출력
1 4 5 7 8 9 | ary = list(map(int, input().split())) for i in ary: print(i) |
결괏값
>
1
4
5
7
8
9
배열값을 출력하는 건 간단하다
간단히 ary로 for문을 돌리면 하나하나 뽑아 오기 때문에 그대로 i 값을 출력해주면 된다
그런데 문제에서 빈칸을 기준으로 출력하라 할 때가 있다
방법은 두 가지 정도 적을 수 있다
1 4 5 7 8 9 | ary = list(map(int, input().split())) print(*ary) |
1 4 5 7 8 9 | ary = list(map(int, input().split())) for i in ary: print(i, end=" ") |
결괏값
>
1 4 5 7 8 9
두 예시 모두 같은 출력을 보여준다
3. 백슬래쉬
키보드의 \마크, /의 반대방향으로 난 문자들이 있다
이 문자들을 출력하려면 파이썬에서 두 번 입력해줘야 한다
print(//\\//\\) |
결괏값
>
//\//\
이게 문제로 있는 것을 보았는데 이것도 알아두면 매우 편하다
사실 출력 부분은 이 정도만 알아둬도 크게 문제가 없다
더욱더 간결하고 깔끔하게 출력하고 싶다.. 라면 그저 구글에 찾아보자
구글은 그 무엇이든 알려줄 것이다
'프로그래밍 > 파이썬' 카테고리의 다른 글
[파이썬] [알고리즘] 조건문 (0) | 2022.03.09 |
---|---|
[파이썬] [알고리즘] 반복문 (0) | 2022.03.08 |
[파이썬] [알고리즘] input에 대해서 (0) | 2022.03.05 |
[파이썬] vscode 에서 input.txt output.txt 로 입력값 결과값 넣기 (0) | 2022.03.04 |
[파이썬] 1300 K번째 수 feat.. 넘모 어려워 (0) | 2022.02.12 |