본문 바로가기
CS-SQL-DB

파이썬 자료형 특징과 활용 & 인덱싱, 슬라이싱

by Jann 2022. 4. 27.
728x90

파이썬 자료형 활용 : 

+ 파이썬은 데이터 타입을 따로 선언하지 않는다.

 

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

 

 

728x90

댓글