파이썬, 데이터유형
파이썬은 강력하게 유형화된 언어인 것은 확실하다.
데이터의 유형을 문자열, 숫자형, 불린형으로 정하고
이들이 할 수 있는 일의 범위를 제한하기 때문이다.
예컨데
문자열을 가지고 -, / 연산을 할 수 없고
특정 함수는 특정 데이터유형만 인수로 받는다.
round() 함수는 숫자형만 받는다.
if 조건문은 불린형으로만 구성되어야 한다.
동적타이핑 dynamic typing
그런데 데이터 유형을 유동적으로 바꿀 수가 있다.
a= 5
a의 데이터 유형은 int였다.
그러다가
a= "hello"
a의 데이터 유형을 str으로 바꿔버렸다.
이처럼 파이썬에서는 변수 안의 콘텐츠를 변경해서,
변수의 데이터유형을 변경할 수 있다.
이를 동적타이핑 dynamic typing 이라고 한다.
더 자세한 설명을 원한다면 스택오버플로우의 글을 참고하기를 바란다.
https://stackoverflow.com/questions/11328920/is-python-strongly-typed
'파이썬 > 파이썬(python) 중급' 카테고리의 다른 글
[29-1 파이썬] tkinter grid 격자 관련 팁, columnspan, rowspan (0) | 2022.09.17 |
---|---|
[28-6 파이썬] tkinter 타이머 만들기, after_cancel() (최종) (0) | 2022.09.17 |
[28-4 파이썬] tkinter 타이머 만들기 fg, math.floor, itemconfig(), after(), 재귀호출, command (0) | 2022.09.17 |
[28-3 파이썬] 이미지에 색깔 넣기(배경, 경계) (0) | 2022.09.17 |
[28-2 파이썬] tkinter Canvas widget, 캔버스 위젯 (0) | 2022.09.17 |