728x90
반응형
데이터형별 기본적인 변수 할당 및 초기화는 다음과 같이 수행합니다.
i = 10
n = 0
str = "문자열 데이터"
pi = 3.14
list1 = [1, 3, 45]
tuple1 = (1, 3, 45)
is_bool = True
dict1 = { "a":0, "b":1, "s":"string" }
동일한 값으로 한꺼번에 초기화는 다음과 같이 할 수 있습니다.
i = j = k = 0
name1 = name2 = name3 = f'no name'
real1 = real2 = real3 = 0.0
rect1 = rect2 = rect3 = (0, 0, 0, 0)
튜플이나, 배열(list)에서 각 항목들을 한꺼번에 변수들로 입력 받을 수 있습니다. 주의할 점은 배열이나 튜플 항목의 개수와 좌변의 변수의 개수가 일치하지 않으면 "ValueError: too many values to unpack" 오류가 발생합니다.
>>> a = (1, 2, 3, 4)
>>> _, b, _, c = a
>>> b
2
>>> _
3
>>> c
4
"" 변수는 사용하지 않을 항목에 대해 지정하면 되는데, 직접 변수처럼 이용할 수도 있습니다. "" 변수가 여러번 이용된 경우, 마지막 값을 갖고 있습니다.
또한, 동시에 개별적으로 할당도 가능합니다.
name, age, sex = "홍길동", 24, 0
'프로그래밍 > Python' 카테고리의 다른 글
[Python] 윈도우(windows)에서 시그널(signal) 다루기 (0) | 2022.04.20 |
---|---|
[Python] OpenCV 버전 및 패키지 설치 위치 확인 방법 (0) | 2022.04.04 |
[Python] 내장 함수를 이용한 텍스트 파일 다루기 (0) | 2022.02.09 |
[Python] 파일 확장자 분리하기 (0) | 2022.01.09 |
[Python] OpenCV를 활용한 카메라 영상 저장 - 1 (0) | 2022.01.08 |