본문 바로가기
CS+PS/Algorithm

파이썬 입출력 참고

by SolaKim 2023. 7. 3.

백슬래시, 작은 따옴표, 큰 따옴표의 특수문자는 출력시 \를 붙혀줘야 한다 . 나머지 ( ) _ / 의 특수 문자는 그대로 쓰면 된다.


# b는 세자리 수
b=input()
print(int(b[0]))
print(int(b[1]))
print(int(b[2]))
# 입력값이 365면
# 출력값이은 3\\n 6\\n 5\\n이다. ㄷㄷ 

⭐️ Python

Python을 사용하고 있다면, input대신 sys.stdin.readline 을 사용할 수 있다. 단, 이때는 맨 끝의 개행문자까지 같이 입력받기 때문에 문자열을 저장하고 싶을 경우 .rstrip()을 추가로 해 주는 것이 좋다.

rstrip을 하라는 건 문자열 자체를 변수에 저장하고 싶을 때 얘기지, 개행문자가 맨 끝에 들어와도 int 변환이나 split()을 그대로 할 수 있다. 즉 int(sys.stdin.readline()), sys.stdin.readline().split() 이렇게 해도 아무 문제 없다. 참고로 이름이 꽤 길기 때문에 저는 input = sys.stdin.readline을 맨 처음에 함으로써 쓰는 편입니다.

🧤 테스트케이스가 주어지지 않았을때

: 테스트케이스가 주어지지 않았다면 계속 반복문이 돌 수 있는데, 이부분은 try, except로 해결할 수 있다.

👀 소수점 자리 표현

print(f”{len(}”f"{(len(li)/(len(a))*100):.3f}%")

와 같이 출력하고 싶은 값 바로 옆에 :.nf 로 표현한다.



https://paris-in-the-rain.tistory.com/72

 

Python 백준 문제풀이 시 입출력 정리

input() : 한 줄의 문자열을 입력 map() : 리스트의 모든 원소에 각각 특정한 함수를 적용할 때 사용 # 공백을 기준으로 구분된 데이터를 입력 받을 떄 data = list(map(int, input().split())) # 공백을 기준으로

paris-in-the-rain.tistory.com

 

https://doing7.tistory.com/49

 

[Python] 데이터 입력받기

💡 input() 1. 정수를 한줄에 입력받아 리스트에 저장 > data = input() 입력> 1 2 3 4 결과 : data = '1 2 3 4' > data = input().split() 입력> 1 2 3 4 결과 : data = ['1', '2', '3', '4'] split()은 받은 문자열을 특정문자를 기

doing7.tistory.com