문자열의 연산
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 |