[AI] 02. Python 기초
[AI] 02. Python 기초
개인적 메모 : 함수의 파라미터 확인하는 방법은 커서에 올려둔 후 shift+tab
- 인덱싱
- 슬라이싱
- Stirng, Integer, float
- 리스트
- 튜플
- 딕셔너리
인덱싱
x라는 문자열이 있을 때, x[i]의 형태로 인덱싱을 한다. x의 문자열 크기가 총 12일 때, x[0]~x[11]로 특정 값을 뽑을 수 있다.
x[-1]은 곧 x[11]과 똑같이 취급된다.
슬라이싱
- x라는 문자열이 있을 때, x[시작값, 끝값]의 형태로 슬라이싱을 한다. x의 문자열 크기가 총 12일 때, x[0]~x[11] 사이의 범위를 정해 특정 값을 뽑을 수 있다.
- x[0:11]로 작성할 시 인덱스 0부터 11-1인 인덱스 10까지 추출한다. 즉, 시작값~끝값-1 형태다.
x[0:4]
x[8:]
x[:8]
x[:]
x[8:-1]
- 인덱스 0~3까지 추출
- 인덱스 8부터 끝까지 추출
- 인덱스 0부터 7까지 추출
- 인덱스 전체 추출
- 인덱스 [-1]은 곧 인덱스 [11]을 의미하며, 끝번호 -1 값을 추출해야하기 때문에 인덱스 8부터 10까지 추출
String, Integer, float
string : 문자, 단어 등으로 구성된 문자열 ““형태
integer : 정수형 숫자 데이터
float : 소수점 포함된 숫자 데이터
리스트
- [] 형태로 이뤄진다.
- list(range(시작값, 종료값, 증가&감소)
b=list(range(1, 10, 2))
b
[1, 3, 5, 7, 9]
리스트 함수
- list명.append(요소) : 리스트 끝에 요소 추가
- list명.insert(인덱스, 요소) : 특정 인덱스에 요소 삽입
- list1명.extend(list2명) : 리스트1에 리스트2 연결하여 확장
- list1명 + list2명 : 리스트1과 리스트2 병합
- list명.remove(요소) : 리스트의 특정 값의 요소 삭제
- list명.count(‘요소’) : 리스트 중 특정 값을 가진 요소의 개수 카운트
- list명.sort(reverse=False) : 리스트 내 요소 오름차순 정렬 reverse=True는 내림차순으로 정렬된다.
- list명.pop(인덱스) : 리스트 중 특정 인덱스의 요소 삭제
튜플
- ()나 아무 괄호 없는 형태로 생성된다.
- 리스트와 달리 요소들의 수정과 추가가 불가능하다. (에러 발생)
t1=('a', 'b', 'c')
t2='a', 'b', 'c'
t1
t2
(‘a’, ‘b’, ‘c’)
(‘a’, ‘b’, ‘c’)
장점
반복처리할 때 약간의 연산 성능 향상(속도 향상)
요소를 변경할 수 없는 특성으로 딕셔너리 키로 사용 가능
보안이 필요한 데이터 보호에 적합
딕셔너리
- {key1:value1, key2:value2…} 형태로 이뤄진다.
- key값은 튜플로 사용가능, 리스트 불가능
d = {'name':'홍길동', 'age':20}
d #{'name':'홍길동', 'age':20} 출력
딕셔너리 함수
- dictionary명.keys() : 딕셔너리에 key만 모아서 반환
- dictionary명.values() : value만 모아서 반환
- dictionary명.items() : key, value쌍을 튜플로 묶은 값을 반환
- dictionary명.clear() : key, value 모두 지우기
- dictionary명.get(‘key’) : key로 value 얻기
- ‘key’ in dictionary명 : 해당 key가 딕셔너리에 있는지 확인 (True, False로 반환)
개인적 메모 : 함수의 파라미터 확인하는 방법은 커서에 올려둔 후 shift+tab
- 인덱싱
- 슬라이싱
- Stirng, Integer, float
- 리스트
- 튜플
- 딕셔너리
인덱싱
x라는 문자열이 있을 때, x[i]의 형태로 인덱싱을 한다. x의 문자열 크기가 총 12일 때, x[0]~x[11]로 특정 값을 뽑을 수 있다.
x[-1]은 곧 x[11]과 똑같이 취급된다.
슬라이싱
- x라는 문자열이 있을 때, x[시작값, 끝값]의 형태로 슬라이싱을 한다. x의 문자열 크기가 총 12일 때, x[0]~x[11] 사이의 범위를 정해 특정 값을 뽑을 수 있다.
- x[0:11]로 작성할 시 인덱스 0부터 11-1인 인덱스 10까지 추출한다. 즉, 시작값~끝값-1 형태다.
x[0:4]
x[8:]
x[:8]
x[:]
x[8:-1]
- 인덱스 0~3까지 추출
- 인덱스 8부터 끝까지 추출
- 인덱스 0부터 7까지 추출
- 인덱스 전체 추출
- 인덱스 [-1]은 곧 인덱스 [11]을 의미하며, 끝번호 -1 값을 추출해야하기 때문에 인덱스 8부터 10까지 추출
String, Integer, float
string : 문자, 단어 등으로 구성된 문자열 ““형태
integer : 정수형 숫자 데이터
float : 소수점 포함된 숫자 데이터
리스트
- [] 형태로 이뤄진다.
- list(range(시작값, 종료값, 증가&감소)
b=list(range(1, 10, 2))
b
[1, 3, 5, 7, 9]
리스트 함수
- list명.append(요소) : 리스트 끝에 요소 추가
- list명.insert(인덱스, 요소) : 특정 인덱스에 요소 삽입
- list1명.extend(list2명) : 리스트1에 리스트2 연결하여 확장
- list1명 + list2명 : 리스트1과 리스트2 병합
- list명.remove(요소) : 리스트의 특정 값의 요소 삭제
- list명.count(‘요소’) : 리스트 중 특정 값을 가진 요소의 개수 카운트
- list명.sort(reverse=False) : 리스트 내 요소 오름차순 정렬 reverse=True는 내림차순으로 정렬된다.
- list명.pop(인덱스) : 리스트 중 특정 인덱스의 요소 삭제
튜플
- ()나 아무 괄호 없는 형태로 생성된다.
- 리스트와 달리 요소들의 수정과 추가가 불가능하다. (에러 발생)
t1=('a', 'b', 'c')
t2='a', 'b', 'c'
t1
t2
(‘a’, ‘b’, ‘c’)
(‘a’, ‘b’, ‘c’)
장점
반복처리할 때 약간의 연산 성능 향상(속도 향상)
요소를 변경할 수 없는 특성으로 딕셔너리 키로 사용 가능
보안이 필요한 데이터 보호에 적합
딕셔너리
- {key1:value1, key2:value2…} 형태로 이뤄진다.
- key값은 튜플로 사용가능, 리스트 불가능
d = {'name':'홍길동', 'age':20}
d #{'name':'홍길동', 'age':20} 출력
딕셔너리 함수
- dictionary명.keys() : 딕셔너리에 key만 모아서 반환
- dictionary명.values() : value만 모아서 반환
- dictionary명.items() : key, value쌍을 튜플로 묶은 값을 반환
- dictionary명.clear() : key, value 모두 지우기
- dictionary명.get(‘key’) : key로 value 얻기
- ‘key’ in dictionary명 : 해당 key가 딕셔너리에 있는지 확인 (True, False로 반환)
This post is licensed under CC BY 4.0 by the author.