파이썬 자료형 활용 :
+ 파이썬은 데이터 타입을 따로 선언하지 않는다.
Set 세트형 : 중복된 원소를 허용하지 않는 집합의 성질을 가지고 있는 자료구조
List 리스트형 : 크기가 가변적으로 변하는 선형리스트의 성질을 가지고 있는 자료구조
Tuple 튜플형 : 초기에 선언된 값에서 값을 생성, 삭제, 수정이 불가능한 형태의 자료구조
Dictionary 딕셔너리형 : 키와 값으로 구성된 객체를 저장하는 구조로 되어 있는 자료구조 (자바의 HashMap)
Set 선언
세트명 = set([요소1, 요소2, ...])
세트명 = {요소1, 요소2, ...}
Set 메서드
add(값) : 값을 1개 추가하는 메서드
update([값1, 값2, ...]) : 여러 개의 값을 한꺼번에 추가하는 메서드
remove(값) : 특정 값을 제거하는 메서드
List 선언
리스트명 = [요소1, 요소2, ...]
List 메서드
append(값) : 리스트 마지막 요소 뒤에 값을 추가하는 메서드
insert(인덱스, 값) : 리스트의 인덱스 위치에 값을 삽입하는 메서드
remove(값) : 리스트에서 해당하는 값을 제거하는 메서드로 해당하는 값이 여러 개 있을 경우 가장 앞에 있는 값을 제거
인덱싱
첫 번째 요소 | 두 번째 요소 | ''' | 뒤에서 두 번째 요소 | 뒤에서 첫 번째 요소 |
0 | 1 | ''' | (n-2) | (n-1) |
-n | -(n-1) | ''' | -2 | -1 |
인덱싱 예시
a = [4, 2, 7, 3, 5]
print(a[1]) // -> 2
print(a[-3]) // -> 7
슬라이싱 : [시작인덱스 : 종료인덱스 : 스텝]
시작인덱스 : 슬라이싱 시작할 인덱스로 생략할 경우 처음부터 슬라이싱
종료인덱스 : 슬라이싱을 종료할 인덱스로 종료인덱스 있는 인덱스 전까지만 슬라이싱으로 생략할 경우 마지막까지 슬라이싱
스텝 : 몇 개씩 끊어서 슬라이싱을 할지 결정하는 값으로 생략할 경우 1이 기본값
List 슬라이싱 예시
a = [4, 2, 7, 3, 5] print(a[0 : 4 : 2]) // -> [4, 7]
Tuple 선언
튜플명 = (요소1, 요소2, ...)
List, Tuple 차이점
List | Tuple | |
CRUD | 생성, 삭제, 수정 가능 | 생성, 삭제, 수정 불가능 |
표기법 | [ , ] | ( , ) |
Dictionary 선언
딕셔너리명 = {키1 : 값1, 키2: 값2, ... }
Dictionary 추가, 삭제
요소 추가 : 딕셔너리명[키] = 값
요소 삭제 : del 딕셔너리명[키]
식별자 :
변수, 상수, 함수 등 서로 구분하기 위해서 사용되는 이름
식별자 표기법
- 카멜 표기법 : 식별자 표기 시에 여러 단어가 이어지면 첫 단어 시작만 소문자로 표시하고, 각 단어의 첫 글자는 대문자로 지정하는 표기법
<예> springBoot
- 파스칼 표기법 : 식별자 표기 시에 여러 단어가 이어지면 각 단어의 첫 글자는 대문자로 지정하는 표기법
<예> SpringBoot
- 스네이크 표기법 : 식별자 표기 시에 여러 단어가 이어지면 단어 사이에 언더바를 넣는 표기법
<예>spring_boot
- 헝가리안 표기법 : 식별자 표기 시 두어에 자료형을 붙이는 표기법
정수 - n, 문자 - c, 실수 - f, 문자열 - s, sz <예> nScore, nAge
'CS-SQL-DB' 카테고리의 다른 글
[CS] 연산자의 종류와 우선순위 및 활용 (비트연산자 시프트연산자) (0) | 2022.05.02 |
---|---|
[SQL] 데이터베이스 특징과 스키마 종류 (0) | 2022.04.29 |
자바 자료형 활용 : ArrayList, HashSet, HashMap (0) | 2022.04.26 |
변수의 다양한 활용 : static 변수, 배열 (0) | 2022.04.23 |
Array, Pointer 배열과 포인터 (0) | 2022.04.22 |
댓글