파이썬 변수
- 자바나 C와 달리 파이썬은 변수 타입(자료형)을 직접 지정하지 않아도 된다
- B = [1, 2, 3] 지정했을 때 c는 리스트가 저장된 메모리 주소(id)를 가리킴
-
c = b 로 지정 했을 때 c도 b와 같은 메모리 주소를 가리키게 된다
저장된 값만 복사하고 싶을 경우 => c = b[:]
문자열(String) 자료형
"문자열 표기는 이렇게 큰따옴표나"
'작은 따옴표로 묶는다'
’’’나 ”””는 \n 없이 안 공백 출력할 때 사용한다
-
문자열 길이 구하기 = len(a)
-
문자열 인덱싱
-
a[0], a[1], a[2] … 정순 / a[-1], a[-2], a[-3] … 역순
-
문자열 슬라이싱
-
a = “Life is too short, you need python”
-
a[0:4] = “Life” / a[19: ] / a[:17]
[0 <= i < 4] / “you need python” / “Life is too short”
문자열 포매팅(Formatting)
-
“나는 오늘 %d번 스쿼트를 했다” % number
-
“나는 오늘 %s 먹고 %d번 스쿼트를 했다” % (food, number)
리스트
-
리스트 안에는 모든 변수 타입이 올 수 있음
-
a = [1, 2, 3, 4, 5]
-
A = list()로 빈 리스트 생성 가능
-
인덱싱
-
a[0] = 1
-
b = [1, 2, 3, [a, b, c]]
-
b[-1] = [a, b, c] / b[-1][0] = a
-
문자열과 슬라이싱이 비슷함 / 리스트 형식으로 슬라이싱
-
del a[2:] = [1, 2] / append a(3) = [1, 2, 3]
-
그 외 a.sort(), a.reverse(), a.index(), a.index(location, value), a.pop()
튜플
-
리스트와 비슷하지만 다르다
-
리스트 = [] 튜플 = ()
-
값의 생성 삭제 수정 불가
-
한 개의 요소만 올 경우 t = (1, )
-
괄호 생략 가능 t = 1, 2, 3
-
튜플은 프로그램이 실행되는 동안 값이 고정되길(default) 바랄 때 사용
-
그 외 문법은 리스트와 동일
딕셔너리
-
리스트와 비슷하지만 다르다
-
리스트 = [] 튜플 = ()
-
값의 생성 삭제 수정 불가
-
한 개의 요소만 올 경우 t = (1, )
-
괄호 생략 가능 t = 1, 2, 3
-
튜플은 프로그램이 실행되는 동안 값이 고정되길(default) 바랄 때 사용
-
그 외 문법은 리스트와 동일
'파이썬' 카테고리의 다른 글
파이썬 모듈 (0) | 2019.09.16 |
---|---|
코딩일기1: 파이썬 이미지 로드가 안될때 (1) | 2019.09.13 |
클래스 (0) | 2019.09.13 |
파이썬 메모리 영역 (1) | 2019.09.11 |
파이썬 기초 및 자료형2 (0) | 2019.09.11 |