* 공부 내용
- 변수
- 함수
- 자료형
* 변수
- 자료에 이름을 붙여, 이름을 부를 때마다 자료가 나오면 편리할 것. 해당 기능을 변수라고 함.
실제로 변수는 컴퓨터의 임시 저장 공간(메모리)에 저장됨.
- 파이썬에서는 = 기호를 사용하여 변수에 자료를 할당함. 즉 '변수명 = data' 와 같은 형태로 사용.
[변수명의 규칙]
- 문자, 숫자, 밑줄 기호(_)를 사용하여 만듦
- 변수명은 숫자로 시작할 수 없음
- 대소문자 구분
- 변수명에 공백을 쓸 수 없음
- 밑줄 이외의 기호는 사용 불가능
- 예약어는 변수명으로 사용 불가능
* 자료형
numbers | 숫자형(int, float) |
boolean | True, False |
string | 문자열'',"" |
list | 리스트[] |
tuples | 튜플() |
sets | 세트{} |
dictionaries | 딕셔너리{"" : ""} |
* 문자열
- " 나 ' 를 사용하여 문자열 표시
* 리스트
- []를 사용하여 만듦.
- 대괄호 안에 올 수 있는 항목(요소)는 다양하며 각 항목의 데이터 타입은 같지 않아도 됨.
예) a = [1, '홍길동', True, (90,95,85,80), ['객관식1', '객관식2'] ]
- 리스트에서 각 항목은 '변수명[i]로 지정한다. 여기서 i는 리스트 변수의 인덱스이다. 만약 N개의 항목이 있는 리스트 타입의 데이터가 있다면 인덱스 i의 범위는 0부터 N-1 까지이다. 왜냐하면 인덱스는 0부터 카운트하기 때문이다.
- 특정 리스트 항목을 출력할 경우: 리스트명[i]
- 특정 리스트 항목의 값을 바꿀 경우: 리스트명[i] = 원하는 새로운 값
- 리스트 일부 항목 가져오기(1) : 리스트[인덱스 시작 : 인덱스 끝]
- 리스트 일부 항목 가져오기(2) : 리스트[인덱스 시작 : 인덱스 끝: 스텝(증가단계)]
- 리스트 항목 삭제하기 : del 리스트[i]
특정 항목이 삭제된 후 해당 항목은 비워진 상태로 있지 않고 다음 항목들이 차례대로 땡겨와(?) 해당 항목을 채워주는 것을 확인(아래 그림 참조)
- 리스트에서 항목의 존재 여부 확인: 항목 in 리스트
리스트에 측정 항목이 있으면 True, 없으면 False를 반환한다.
- 리스트 메서드: 자료형.메서드이름() 또는 변수명.메서드이름()
리스트 메서드 | 설명 | 사용 예 |
append() | 리스트에서 항목 하나를 맨 마지막에 추가 | myFriend.append('Thomas') |
insert() | 리스트에서 특정 위치에 항목 삽입 | myFriend.insert(1,'Paul') |
extend() | 리스트에서 항목 여러개를 맨 마지막에 추가 | myFriend.extend(['Laura', 'Betty']) |
remove() | 입력값과 첫 번째로 일치하는 항목을 리스트에서 삭제 | myFriend..remove('Laura') |
pop() | 리스트에서 마지막 항목을 제거한 후 반환 | popFriend = myFriend.pop() |
index() | 리스트에서 인자와 일치하는 첫 번째 항목의 위치를 반환 | indexFriend = myFriend.index('Lisa') |
count() | 리스트에서 인자와 일치하는 항목의 갯수를 반환 | countFriend = myFriend.count('Mary') |
sort() | 숫자나 문자열로 구성된 리스트 항목을 순방향으로 정렬 | myFriend.sort() |
reverse() | 리스트 항목을 끝에서부터 역순으로 정렬 | myFriend.reverse() |
* 튜플
- 리스트와 유사하게 데이터 여러 개를 하나로 묶는데 사용
- 단, 한번 입력하면 그 이후에는 항목을 변경할 수 없음
- () 사용
- 인자가 하나만 있는 튜플 만들기: tuple명 = (항목, ) 또는 tuple명 = 항목, # 반드시 ,가 들어가야 함
'IT study > 00. playdata_trace' 카테고리의 다른 글
예외처리/에러코드 타입(수정중) (0) | 2021.05.25 |
---|---|
python data type (0) | 2021.05.25 |
0521/(수정중) (0) | 2021.05.24 |
1. 수학 연산 (0) | 2021.05.16 |
1일차(2021.05.12.수) (0) | 2021.05.13 |