변수(variable)
왜 변수는 뭔가요?
변수는 데이터를 저장할 수 있는 메모리 공간을 의미한다.
변수 생성 시 주요 규칙
영문문자와 숫자 조합으로 변수를 사용한다.
- user_name_1, item2, age 등
주요 키워드는 사용할 수 없다.
- for, if, else 등
반드시 문자부터 시작해야한다.
- user_1 = ‘hong’ ( 0 ) , 1_user = ‘hong’( X )
특수문자( +, -, *,?, / 등)를 변수에 사용할 수 없다.
- user_1 = ‘hong’ ( 0 ) , user_+/ = ‘hong’ ( X )
대소문자를 구분한다.
- user_1 = ‘hong’와 USER_1 = ‘KIM’ 은 서로 다른 변수이다.
변수 생성 방법
변수를 만들 때는 “변수 명 = 저장될 값” 형태로 사용한다.
>>> v_1 = 100
>>> v_2 = ‘ABCD’
>>> v_3 = [ 1, 2, 3]
파이썬은 다른 언어와 다르게 변수에 대한 자료형을 따로 정의해주지 않아도 된다.
파이썬 내부에서 변수에 저장된 값을 보고 자동으로 자료형을 지정한다
파이썬에서는 여러 변수에 여러 개의 값을 동시에 할당할 수 있다.
변수 활용한 연산 방법
변수에 값을 할당하고 연산이 가능하다.
사칙연산 ( 숫자형 자료의 사칙 연산 참고 )
>>> a = 10
>>> b = 5
>>> print (a + b)
# 결과값 : 15
>>> print (a - b)
# 결과값 : 5
>>> print (a * b)
# 결과값 : 50
>>> print (a / b)
# 결과값 : 2.0 실수형
정수 나누기(/)연산의 결괏값은 실수형으로 출력된다.
변수 관련 함수들
input : 사용자로부터 입력된 값 반환
>>> a = input()
>>> 100
>>> print( a )
# 결과값 : ‘100’
>>> type(a)
<class 'str'> ==> 문자열이다.
입력된 값은 문자열 형태로 반환된다. type(변수)로 변수의 타입을 확인할 수 있다.
문자열을 정수 변환하기 위해 int(), float() 함수를 사용해야한다.
map함수를 사용하면 정수로 변환하여 반환하므로 편리하다.
map : 문자열 반환 값을 정수로 변환하여 반환
-변수 1,
>>> a, b = map(int, input('숫자 두 개를 입력하세요: ').split())
>>> 10 20
>>> type(a)
<class 'int'>
>>> type(b)
<class 'int'>
>>> a+b
# 결과값 : 30
map을 사용하여 입력된 값을 int로 변환해 준다.실수로 자동 변환 시에는 float를 사용한다.
split : 문자열을 특정 구분자로 분리하여 여러 변수에 할당
- 변수 1,변수 2 = input(‘문자열’). split(‘구분자’)문자열’).split(‘구분자’)
>>> a, b, c = input(‘두개의 문자를 입력:’).split() ==> 입력 값을 공백을 기준으로 분리
두개의 문자를 입력: I like python
>>> print( c )
# 결과값 : ‘python’
>>> name, age = input(‘이름,나이 입력해주세요.:’).split(‘,’) ==> 입력 값을 콤마( , )를 기준으로 분리
두개의 문자를 입력: hong gil dong,30
>>> print( age )
# 결과값 : ‘30’
'IT > 파이썬' 카테고리의 다른 글
12. 파이썬(Python) 기초-제어문(조건문) (2) | 2023.01.08 |
---|---|
10. 파이썬(Python) 기초-자료형의 종류-딕셔너리(Dictionary) (0) | 2023.01.06 |
9. 파이썬(Python) 기초-자료형의 종류-집합(set) (0) | 2023.01.05 |
8. 파이썬(Python) 자료형의 종류 - 튜플(Tuple) (0) | 2022.12.31 |
7. 파이썬(Python) 자료형의 종류 - 리스트(List) (0) | 2022.12.31 |
댓글