파이썬 첫 수업.
대학 시절 JAVA로 공부를 프로그래밍 경험을 시작했다보니 기초 개념들이 낯설거나 어렵지는 않지만,
공부한지 3~4년 정도 돼서 까먹은 것들도 있고, 파이썬의 문법이 자바와 다른 것들이 있어 꼭 기억해야 할 것 들을 남겨본다.
f”{변수명}” 이런식으로 변수를 활용해서 출력할 수 있음.
a, b = "apples", "bananas" f"I like {a} and {b}" 'I like apples and bananas'
리스트(List) | 튜플(Tuple) | 레인지(Range) |
---|---|---|
Mutable(수정가능) | Immutable | Immutable |
a = [1,2,3] | a = (1,2,3) | r = range(0,10) |
수정이 필요한 경우 | 이미 값을 구해서, 값은 변하면 안되는 그런 경우 사용 | 연속적인 숫자를 나타낼 때 |
>>> a = [1,2,3,[4,5]]
>>> a[-1]
[4, 5]
>>> a[3]
[4, 5]
>>> a[3][0]
4
>>> a[3][0]==a[-1][0]
True
>>> a=[1,2,3,4,5]
>>> a[2:4] #인덱스 2이상 3미만
[3, 4]
>>> a[2:] #인덱스 2이상
[3, 4, 5]
>>> a[:2] #인덱스 2미만
[1, 2]
그리고 튜플 안의 리스트의 값은 변경도 가능하다.
(리스트 자체가 가리키는 주소가 있고, 그 안의 개별 요소가 각각 가리키는 주소가 또 별개로 있기 때문)