[7강] 파이썬 문법 : 기본 입출력

윤라이트·2024년 2월 26일
0
post-thumbnail


<이것이 취업을 위한 코딩 테스트다 with 파이썬>
강의를 듣고 정리하는 글입니다.

강의링크 7강. 파이썬 문법 : 기본 입출력




📌 기본 입출력

  • 프로그램 동작의 첫 단계는 데이터를 입력 받거나 생성하는 것.



📌 자주 사용되는 표준 입력 방법

  • input() : 한 줄문자열을 입력 받는 함수
  • map() : 리스트의 모든 원소에 각각 특정한 함수를 적용할 때 사용하는 함수

📍 공백을 기준으로 구분된 데이터를 입력 받을 때.

list(map(int, input().split())

📍 공백을 기준으로 구분된 데이터의 개수가 많지 않을 때.

a, b, c = map(int, input().split())
  • 만일 여기서 변수의 개수와 맞지 않게 4개의 값을 입력하면 에러 발생.
    • 3개의 개수만 언패킹 되어야 하는데 4개가 들어왔기에.
      - 패킹(packing) : 인자로 받은 여러개의 값을 하나의 객체로 합치는
      - 언패킹(unpacking) : 패킹된 객체를 하나의 객체로 푸는



📌 빠르게 입력 받기

  • 사용자로부터 입력을 최대한 빠르게 받아야 하는 경우가 있음
  • 파이썬의 경우 sys 라이브러리에 정의되어 있는 sys.stdin.readline() 메서드를 이용
    • 단, 입력 후 엔터줄 바꿈 기호로 입력되므로 그 기호를 제거하는 rstrip() 메서드를 함께 사용.
  • 입력을 받는 것만으로도 많은 시간이 소요되는 문제가 있기에 시간 초과예방하기 위해 readline 사용
    - 이진탐색, 정렬, 그래프 같은 문제에서 자주 사용.



📌 자주 사용되는 표준 출력 방법

  • 파이썬에서의 기본 출력print() 함수
    • 각 변수를 콤마(,)를 이용하여 띄어쓰기로 구분하여 출력 가능.
    • 기본적으로 출력 이후에 줄바꿈 수행.
      • 줄바꿈을 하고 싶지 않다면 ?
      • 원래 end는 줄바꿈으로 설정되어 있어서 공백으로 변경하면 됨.
 			print(”Hello”, end=””)
  • 문자열정수형을 함께 출력할 때 더하기(+)연산자로 하면 에러 발생.
    • 그래서 정수형을 문자열로 변환해야 함.
    • str()
	a = 8
	print("정답은" + str(a) + "입니다.")


📌 f-string

  • f-string은 특정한 문자를 좀 더 간단하게 출력하기 위한 것.
  • 파이썬 3.6부터 사용 가능
  • 문자열 앞에 ‘f’를 붙여 사용
  • 중괄호 안에 변수명을 넣으면 문자열과 정수를 함께 사용할 수 있음.
	a = 8
    print(f”정답은 {a} 입니다.)
  • 그래서 아까처럼 정수를 문자열로 변환시켜주지 않아도 됨.
profile
끝까지 가보자9~!!!🔥✨💡

0개의 댓글