Python 변수와 자료형

Jinsung·2021년 9월 3일
0

python

목록 보기
2/25
post-thumbnail
post-custom-banner

변수 : Variable

값을 저장하는 곳, 할당하는 곳
관련있게 변수 이름을 지정하는게 좋다.

  • 변수란 어떤 값에 이름을 붙여준 것이다.

구조 : variable name = value

https://pythontutor.com/live.html#mode=edit

>>> my_int = 1, 2, 3 
>>> my_int
(1, 2, 3)
>>> my_int = 1  # my_int라는 변수에 1 이라는 값을 지정
>>> my_int
1
>>> my_int + 3 # 변수를 통한 덧셈
4
>>> my_int * 100
100
>>> 

Tip

  • 파이썬에서 예약어는 사용할 수 없다.

  • 변수는 하나의 문자(a letter)나 밑줄(underscore) 시작해야 한다.

  • 변수의 두번째 문자부터는 문자(letter), 숫자(number) 또는 밑줄(underscore)를 사용할 수 있다.

  • 변수는 대, 소문자을 구분한다.

  • 변수명의 타입은 값에 따라 변화한다.

자료형으로 변환하기

변수 타입

숫자 유형(Numbers Type)

숫자 유형의 데이터는 숫자 값을 저장하며, 3가지의 숫자 타입을 제공한다. Long 타입은 정수형 타입으로 대체되었다.

>>> my_int = 1 # 숫자형 int
>>> my_float = 3.14 # 숫자형 float
>>> my_complex = 3.14j # 숫자형 complex
>>> type(my_int)
<class 'int'>
>>> type(my_float)
<class 'float'>
>>> type(my_complex)
<class 'complex'>

문자열 유형(Strings Type)

문자열은 연속된 문자 집합으로 홑 따옴표(')나 겹 따옴표(") 안에 문자를 넣어서 사용할 수 있다.

>>> my_string = 'string' # 문자형 str
>>> type(my_string)
<class 'str'>

셋 유형(Set Type)

셋 유형에는 셋(Set)과 프로전셋(frozenset)이 있다.
셋은 수정이 가능하나 중복된 데이터는 제외하는 속성을 가지고 있으며, 정렬 기준이 없다.
프로전셋은 수정이 불가능하다.

>>> my_set = set('ASDADADADSW') # set 데이터 타입속에 하나의 문자 데이터 타입 할당
>>> my_set
{'S', 'D', 'W', 'A'}
>>> type(my_set)
<class 'set'>
>>> my_frozenset = frozenset('AAASDDDDDSSSDW')
>>> my_frozenset
frozenset({'S', 'D', 'W', 'A'})
>>> type(my_frozenset)
<class 'frozenset'>
>>> my_set.add('ad') # set은 수정가능
>>> my_frozenset.add('ad') # frozenset 수정 불가능
Traceback (most recent call last):
  File "<pyshell#26>", line 1, in <module>
    my_frozenset.add('ad')
AttributeError: 'frozenset' object has no attribute 'add'

Tip

Bool : boolean

불(bool) 자료형이란 참(True)과 거짓(False)을 나타내는 자료형이다

>>> boolT = True
>>> boolF = False
>>> type(boolT)
<class 'bool'>
>>> type(boolF)
<class 'bool'>
post-custom-banner

0개의 댓글