본문 바로가기
IT KNOWLEDGE

Python(2)

by BTC_오사원 2022. 5. 20.

안녕하세요:) 임오군란과 민씨 팀에서 오입니다. 오늘은 파이썬 기능에 대해 소개하려고 합니다.

  1. 변수 선언
  • 변수명을 만들 때는 영어 대/소문자, 숫자,_으로 구성하면 된다.(숫자로는 시작할 수 없다.)
  • 대소문자를 구별한다.
  • Python에서 사용되는 키워드 및 예약어는 사용이 불가하다.

  • 변수 선언

  • 실행값

2.Sequence형 자료형

  • 여러 객체를 저장할 수 있는 순서를 갖는 연속된 자료형
  • 자료형 종류(List, Tupe, String)

-List

  • 튜플과 같은 Sequence형 자료형이나 크기나 원소값을 변경.
  • 대괄호나 []나 list() 함수를 사용해서 생성
  • 튜플을 리스트 형식으로 list함수를 사용하면 변환
  • 리스트도 튜플과 같이 +,* 연산자를 사용하여 이어붙일 수도 반복
  • 리스트의 메서드를 사용하면 원소 추가 및 삭제

-Tuple

  • 1차원의 크기를 가지고 있는 변경이 불가능한 Sequence 자료형
  • 값 사이에 ,를 사용하여 튜플을 생성
  • ()를 사용하면 값을 묶어서 정의
  • 모든 Sequence형 자료형은 튜플 메서드를 사용하여 튜플로 변환
  • 대괄호 []을 사용하면 튜플의 각 원소에 접근할 수 있다. Sequence 자료형의 색인의 시작은 0임

-String

  • 하나 이상 연속된 문자들의 나열
  • 문자열 자료형은 “” 또는 ‘’ 사이에 위치

  • 공통적인 연산이 있다.(인덱싱, 슬라이싱, 연결하기, 반복하기, 멤버쉽 테스트, 길이정보)

3.집합(Set)

  • 집합은 여러 값을 순서없이 그리고 중복없이 모아놓은 자료형
  • Python에서는 set과 frozenset 두가지 집합 자료형을 제공
  • Set은 변경가능한 집합, frozenset은 변경 불가능한 집합
  • 반복 가능한 객체로부터 집합을 만들 수 있지만 모든 데이터가 집합의 원소로 사용할 수 있는 것은 아니다. Hashable이면서 변경 불가능한 자료형만이 집합의 원소로 사용가능
  • {}와 set() 함수를 사용하여 생성
  • 집합은 수학의 집합처럼 연산이 가능하다.

-| 연산자를 사용하여 합집합 연산

-&연산자를 사용하여 교집합 연산

- -연산자를 사용하여 차집합 연산

-^연산자를 사용하여 대칭 차집합 연산

4. 사전(Dictionary)

  • Key-Value 형식으로 데이터를 저장
  • 중괄호 {}나 dict() 함수를 사용해서 생성
  • 키(Key) - 값(Value)을 원소라고 부름
  • 중괄호 안에 쉼표로 구분된 원소를 넣어 생성
  • 매핑형에서는 key를 이용해 value에 접근
  • 내부적으로 해시 기법을 사용하기 때문에 검색 속도가 빠름
  • key값은 중복을 허용하지 않는다
  • 사전 생성 및 Key값을 사용해서 Value 값을 호출

다음 시간에는 Python의 if문, for문, while문에 대해 소개하도록 하겠습니다.

댓글