본문 바로가기
Programming/Python

연산과 입력 함수 : input

by 공부합시다홍아 2023. 10. 18.

연산자

 

연산자

연산자의 종류로는 산술연산자, 대입연산자, 비교연산자, 논리연산자가 있습니다. 산술논산자 산술논산자는 일반적으로 사용하는 수학적인 기호로 생각하면 된다. + , - , *, /, //, %, ** + 는 덧셈

hong-study.tistory.com


문자열의 연산

Python은 문자열의 덧셈과 곱셈 연산을 지원합니다. 
  • 연결 방법은 + * 를 이용
  • + : 문자열과 문자열간의 결합
  • * : 문자열과 그 수만큼 반복 ( 단, 실수나 같은 문자열끼리는 곱하기 불가 )

예1. 문자열 결합

a = "안녕"
b = "하세요"
print(a+b)

결과

예2. 문자열 곱

a = 'winner winner chichen dinner!!! '
print(a*3)

결과


자료형의 연산

서로 다른 데이터 간의 연산시에는 반드시 양쪽의 데이터 타입을 동일시켜줘야 합니다.
  • string은 string과 연산되야합니다.
  • int형은 int형과 연산되야합니다.
  • int()
  • str()
  • float()
  • bool()

각 자료형들은 자신의 자료형으로 형 변환할 수 있는 기능들을 가지고 있습니다.

예제1. 입력받은 문자열을 정수로 변환

a = int(input())
b = int(input())

c = a+b
print("a와 b의 합은 : ", c)

입력함수 input을 이용해 문자열을 입력받습니다. 

input 함수밖에 int() 함수를 덮어 선언된 문자열을 정수형으로 변환시킵니다. 

결과


입력함수 input

사용자에게 데이터를 입력받을 때 사용하는 표준 함수는 input() 입니다. 
  • input() 괄호 안에 사용자에게 표출할 내용을 문자열 형태로 전달
name = input("이름을 입력하세요 : ")

  • input()의 결과값은 항상 문자열(str) 형태로 저장
  • 입력데이터를 정수로 처리하고자 한다면, int(input())을 사용
name = input("이름을 입력하세요 : ")
age = int(input("나이를 입력하세요 : "))
birth = 2023 - age + 1

print("-------------------------\n" + "이름 : " + name +"\n" + "나이 : ", age, "세\n" + "출생년도 :", birth ,"년")
  • 변수 name은 문자열 형태로 저장
  • 변수 age 정수를 입력받기 위해, int()를 사용하여, 형변환

food = int(input("음식의 가격 : "))
count = int(input("사람의 수 : "))
result = food * count

print(("-"*50) + "\n","가게에 지불해야 할 금액 : ", result , "원")

 

728x90

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

제어문 - 조건문  (0) 2023.10.19
연산자  (0) 2023.10.18
반복문과 조건문  (0) 2021.11.14
Array, List, Dictionary  (0) 2021.11.14
변수(Variable) 정의와 변수 선언  (0) 2021.11.14