python의 특징

  • 라이브러리가 풍부하다.
  • 스크립트 언어(인터프리터 언어)로써 실행 속도가 컴파일러 언어보다는 느리다.

 

문자열 입력: input() 함수

  • 사용자의 입력을 받는다. ( print 함수처럼 문자열 출력 가능( ex. input("숫자를 하나 입력하시요: ") )
  • 문자열로 취급한다.
  • 사용자의 입력을 반환한다.
  • 입력은 엔터가 입력될 때 엔터 전까지를 모두 받는다.
  • 자료형을 변환하고 싶을 경우 형변환 함수 사용 ( ex. 정수형으로 형변환 -> int(input("10")) )

출력: print() 함수

print() 함수 사용 방법

print("안녕")
print(123)
print([1, 2.5])
print({"이름": None, "관리자": True})

출력

안녕
123
[1, 2.5]
{'이름': None, '관리자': True}

print() 함수는 문자열을 출력하지만 입력값으로 문자열을 넘기도록 강제하지는 않습니다.

문자열이 아닌 다른 자료형의 데이터가 입력으로 들어오면 print() 함수는 내부적으로 넘어온 데이터를 상대로 str() 함수를 호출한 결과를 출력합니다.

예를 들어, print() 함수에 정수가 인자로 넘어오면,

print(123)

실제로는 print() 함수는 다음과 같이 동작하게 됩니다.

print(str(123))

서식문자 사용

  -정수: %d

  -실수: %f

  -문자열: %s

ex) print("%d" %10), print("%f" %1.5), print("%s" %"Python")

'Programming > Python' 카테고리의 다른 글

[Python]함수, 모듈  (0) 2023.06.01
[Python]리스트  (0) 2023.06.01
[Python]반복문  (0) 2023.06.01
[Python]조건문  (0) 2023.06.01
[Python]변수, 연산자  (0) 2023.06.01

+ Recent posts