기본 문법 활용하기-3(파이썬 자료형)

2022. 8. 31. 16:04정처기(실기)/프로그래밍 언어 활용

(1) 파이썬 자료형

  • 세트형 : 중복된 원소를 허용하지 않는 집합의 성질을 가지고 있는 자료구조
  • 리스트형 : 크기가 가변적으로 변하는 선형리스트의 성질을 가지고 있는 자료구조
  • 튜플형 : 초기에 선언된 값에서 값을 생성, 삭제, 수정이 불가능한 형태의 자료구조
  • 딕셔너리형 : 키와 값으로 구성된 객체를 저장하는 구조로 되어 있는 자료구조

 

[1] : 세트형

- 중복된 원소를 허용하지 않는 집합의 성질을 가지고 있는 자료형이다.

 

ex)

세트명 = set([요소1, 요소2, ....])

세트명 = {요소1, 요소2, .....}

 

set라는 키워드로 세트형을 초기화하거나 {, }를 이용하여 세트형을 선언한다.

 

  • add(값) : 값을 1개 추가하는 메소드
  • update([값1, 값2, ...]) : 여러 개의 값을 한꺼번에 추가하는 메소드
  • remove(값) : 특정 값을 제거하는 메소드
s = {1, 5, 7}

s.add(3)
print(s)	//{1, 3, 5, 7}

s.add(5)
print(s)	//{1, 3, 5, 7}

s.update([1, 2, 3, 4]
print(s)		//{1, 2, 3, 4, 5, 7}

s.remove(1)
print(s)		//{2, 3, 4, 5, 7}

 

[2] : 리스트형

- 리스트는 크기가 가변적으로 변하는 선형리스트의 성질을 가지고 있는 자료형이다.

 

ex)

리스트명 = [요소1, 요소2, ......]

 

  • append(값) : 리스트 마지막 요소 뒤에 값을 추가하는 메소드
  • insert(인덱스, 값) : 리스트의 인덱스 위치에 값을 삽입하는 메소드
  • remove(값) : 리스트에서 해당하는 값을 제거하는 메소드, 해당하는 값이 여러 개 있을 경우 가장 앞에 있는 값을 제거

 

- 리스트 슬라이싱 : 리스트에서 여러 개의 데이터에 동시에 접근하는 기법이다.

ex)

리스트명[시작_인덱스 : 종료_인덱스 : 스텝]

 

  1. 시작 인덱스 : 슬라이싱을 시작할 인덱스, 생략할 경우 처음부터 슬라이싱
  2. 종료 인덱스 : 슬라이싱을 종료할 인덱스, 종료 인덱스에 있는 인덱스 전까지만 슬라이싱, 생략할 경우 마지막까지 슬라이싱
  3. 스텝 : 몇 개씩 끊어서 슬라이싱을 할지 결정하는 값

[3] : 튜플형

- 초기에 선언된 값에서 값을 생성, 삭제, 수정이 불가능한 형태의 자료형이다. 

- (, )를 이용하여 튜플형을 선언한다. 

- 튜플은 여러 값으로 이루어져 있는데 인덱스를 이용해서 중간값에 접근할 수 있다.

- 튜플이 n개의 값을 가질 때 인덱스는 다음과 같다.

 

 

[4] : 딕셔너리형

- 키와 값으로 구성된 객체를 저장하는 구조로 되어 있는 자료형이다.

- {, } 안에 콜론을 이용하여 키와 값을 구분하여 선언한다.

- 기존 변수에 키와 값을 추가한다.

- 기존 변수에 해당 키에 해당하는 값이 있었으면 그 값을 변경한다. 

 

[5] : 식별자

- 식별자는 변수, 상수, 함수 등 서로 구분하기 위해서 사용되는 이름이다.

- 프로그램의 구성요소를 구별하기 위해 사용한다.

 

▼ 식별자 표기법

  • 카멜 표기법 : 식별자 표기 시에 여러 단어가 이어지면 첫 단어 시작만 소문자로 표시하고, 각 단어의 첫 글자는 대문자로 지정하는 표기법
  • 파스칼 표기법 : 식별자 표기 시에 여러 단어가 이어지면 각 단어의 첫 글자는 대문자로 지정하는 표기법
  • 스네이크 표기법 : 식별자 표기 시에 여러 단어가 이어지면 단어 사이에 언더바를 넣는 표기법
  • 헝가리안 표기법 : 식별자 표기 시 두어에 자료형을 붙이는 표기법