불 자료형, 변수

마친자·2021년 7월 19일
0

파이썬 기초

목록 보기
4/8
post-thumbnail

불자료형

불(bool)자료형이란?

참과 거짓을 나타내는 자료형
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]

b 변수를 생성할 때 a 변수 값을 가져오면서 a와 다른 주소

  1. [:] 사용
>> 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
profile
마루에 미친자

0개의 댓글

관련 채용 정보