[PYTHON] 파이썬 input함수와 자바 Scanner클래스의 차이

2023. 6. 28. 10:20·PYTHON
# IO - Input/Output - 입출력

# print() - 출력
# Input - 입력
# input() - 입력

su = 1

# input 함수 - Python 에서 키보드를 통해서 입력받는 함수
# 데이터 공간에 입력받은 값은 항상 저장해주어야 한다
# - input함수로 입력받은 값은 항상 문자열이다 다른 형식의 데이터를 사용하려면 형변환 함수를 이용하여야 한다


#print("정수 입력 : ",end="")
su = int(input("정수 입력 : "))
print(type(su))
print("su = {}".format(su))


1. 입력 형식 지정:
   - 자바의 Scanner 클래스는 다양한 메서드를 제공하여 입력값을 특정 형식으로 지정할 수 있다.

 예를 들어, nextInt(), nextDouble(), nextLine() 등을 사용하여 입력값을 정수, 실수, 문자열 등으로 변환할 수 있다.
   - 파이썬의 input 함수는 모든 입력값을 기본적으로 문자열로 받는다. 따라서, 입력을 다른 형식으로 변환하려면 위와 같은 코드를 통해 형변환을 사용해야 한다.

2. 공백 문자 처리:
   - 자바의 Scanner 클래스는 공백 문자를 기준으로 입력값을 분리한다. 기본적으로 공백 문자를 구분자로 사용하여 입력값을 처리하며, next(), nextLine() 메서드를 통해 입력값을 받는다.
   - 파이썬의 input 함수는 개행 문자를 기준으로 입력값을 분리한다. 따라서, 공백 문자를 포함한 문자열을 한 번에 입력받을 수 있다.

3. 예외 처리:
   - 자바의 Scanner 클래스는 입력값을 처리할 때 예외가 발생할 수 있다. 예외 처리를 위해 try-catch 문을 사용하여 예외를 처리해야 한다.
   - 파이썬의 input 함수는 예외 처리가 자동으로 이루어지며, 오류가 발생하면 예외 메시지가 출력된다.

4. 반복적인 입력 처리:
   - 자바의 Scanner 클래스는 반복문과 함께 사용하여 여러 줄에 걸친 입력을 처리할 수 있다.
   - 파이썬의 input 함수도 반복문과 함께 사용하여 여러 줄에 걸친 입력을 처리할 수 있다.

하지만 입력의 끝을 나타내는 조건을 추가로 설정해야 합니다.

'PYTHON' 카테고리의 다른 글

[PYTHON] 랜덤모듈  (0) 2023.06.28
[PYTHON] 제어문  (0) 2023.06.28
[PYTHON] 타입 일치, 불일치  (0) 2023.06.28
[PYTHON] 유용한 연산 함수  (0) 2023.06.28
[PYTHON] 멤버연산자  (0) 2023.06.28
'PYTHON' 카테고리의 다른 글
  • [PYTHON] 랜덤모듈
  • [PYTHON] 제어문
  • [PYTHON] 타입 일치, 불일치
  • [PYTHON] 유용한 연산 함수
whkim98
whkim98
꾸준히 내 것으로 만드는 게시글을 작성하자
  • whkim98
    내 일기장
    whkim98
  • 전체
    오늘
    어제
    • 분류 전체보기
      • JAVA
      • JavaScript
        • Node
        • React
      • PYTHON
      • GitHub
      • DJANGO
      • Project
        • Insty
        • ERP
      • Cloud
        • NAVER CLOUD Web DevOps
        • Public
      • 자격증
        • SQLD
        • 정보처리기사
        • ADsP
        • 리눅스마스터
        • AWS
      • 코딩테스트
        • 프로그래머스 Lv0
        • 프로그래머스 Lv1
      • Spring
      • Tools
        • Postman
        • eGov
      • WEB
      • CS
      • DevOps
  • 블로그 메뉴

    • 홈
    • GitHub
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    코딩
    web
    CORS
    React
    정보처리기사
    github
    SQLD
    AdSP
    코테
    django
    Postman
    js
    node
    jsp
    gitbash
    RDBMS
    프로그래머스
    Cloud
    javascript
    eGov
    git
    Python
    html
    Tomcat
    해시 암호화
    spring
    annotation
    AWS
    코딩테스트
    Java
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
whkim98
[PYTHON] 파이썬 input함수와 자바 Scanner클래스의 차이
상단으로

티스토리툴바