본문 바로가기
IT/파이썬

11. 파이썬(Python) 기초-변수(variable)

by №㏇㏂〓▥ 2023. 1. 6.
728x90

변수(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]

파이썬은 다른 언어와 다르게 변수에 대한 자료형을 따로 정의해주지 않아도 된다.

파이썬 내부에서 변수에 저장된 값을 보고 자동으로 자료형을 지정한다

파이썬에서는 여러 변수에 여러 개의 값을 동시에 할당할 수 있다.

변수(variable)


변수 활용한 연산 방법

변수에 값을 할당하고 연산이 가능하다.

 

사칙연산 ( 숫자형 자료의 사칙 연산 참고 )
>>> 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’

 

728x90

댓글