참과 거짓을 나타내는 자료형
True: 참
False: 거짓>>1 ==1 #'1과 1이 같은가?' True
>>2>1 True
예시
>>a=[1,2,3,4] >> while a: #a가 참인 동안 a.pop() ---------------- 4 3 2 1
>>bool('python') True >>bool('') False
변수 이름 = 변수에 저장할 값
변수는 객체를 가리키는 것, 객체란 우리가 지금껏 보아 온 자료형과 같은것
>> a= [1,2,3]
변수 a는 [1,2,3]리스트가 저장된 메모리의 주소
>>a=[1,2,3] >>id(a) # 객체의 주소 값을 돌려주는 파이썬의 내장함수 430302986
>>a=[1,2,3] >>b = a
b와 a는 완전히 동일하다
>>id(a) 430302986 >>id(b) 430302986
>>a is b #a와 b가 가리키는 객체는 동일한가? True
>>a[1]=4 >>a [1,4,3] >>b [1,4,3]
- [:] 사용
>> a=[1,2,3] >> b = a [:] >> a[1] = 4 >> a [1,4,3] >>b [1,2,3]
2.copy모듈 사용
>> from copy import copy >> a=[1,2,3] >> b= copy(a)
>>a [1,2,3] >>b [1,2,3] >> b is a False #a와 b가 가르키는 객체가 서로 다르다
>> a,b=('python', 'life') >> [a,b] =['python','Life'] >> a=b=python
>>a=3 >>b=5 >>a,b= b,a >>a 5 >>b 3