221108 파이썬

이셀·2022년 11월 8일
0

자바스크립트를 마치고 진도보다 좀더 공부하고 싶어서 원래 진도인 9강보다 더 듣게 되었다.

파이썬이라고는 하나 자바스크립트의 문법들이 모두 있는 상황이기 때문에 파이썬의 입력방식을 어느정도 감안하여 공부하였다.
1-4강 수업을 들으면서 'split'이 너무 귀에 익어 개인공부용으로 적어둔 노션을 들어갔더니 자바스크립트의 문자열 문법중 하나였고, 파이썬에서 사용하는 문법들이 조건문, 반복문을 사용한 것들이기 때문에 비교적 알아듣는데 어려움이 없었다.

따라서 처음 접하는 개념들을 기록하고자 한다!
이전에 공부한 반복문, 조건문은 개인 노션에 자세히 서술하였기 때문에 나중에 하단에 연결할 수 있다면 연결하도록 하겠다:)!

튜플(tuple)

리스트와 비슷하지만 불변인 자료형이라고 한다.
비슷하지만 차이점을 갖고 있으며 크게

  • 리스트는 [] 로 작성, 튜플은 ()을 이용하여 작성
  • 리스트는 값을 수정할 수 있지만 튜플은 값을 변경할 수 없다.

이며 가장 큰 차이점은 값을 변경할 수 있는지의 여부이기 때문에 실행시키는 동안 값이 변경되면 안되는 것에 튜플을 사용한다고 한다.

// 리스트 작성 방식

t1 = []
t2 = [1,2,3,4,5]

// 튜플 작성 방식
t1 = ()
t2 = (1,2,3,4,5)

튜플은 1개의 데이터만 가질 땐 뒤에 꼭 콤마를 붙여주어야한다고 한다.
그렇지 않다면 해당 데이터 타입(int, str)으로 출력이 된다.

집합(set)

세트는 집합의 특징을 파이썬 자료구조로 만든 것으로 리스트 처럼 여러가지 데이트들을 집합의 형태로 넣을 수 있다

세트는 요소들의 중복을 허용하지 않고 데이터들 간의 순서가 없어 리스트, 튜플 자료형처럼 인덱싱이나 슬라이싱을 이용해서 값을 추출해내는 방법을 사용할 수 없다.

이러한 집합은 데이터를 다룰 때 유용한데, 전체에서 중복되는 데이터를 정리 할 때 필터의 역할을 해준다.

// 세트 선언 방법
// 1.
s1 = set ()

// 2.
s1 = set([1,2,3])

// 3.
s1 = {1,2,3}

세트는 데이터들 간의 순서가 정해진 것이 아니기 때문에 s1[0] 와 같은 인덱스를 사용하여 n번째 값을 출력하라는 선언을 할 경우 에러가 뜬다.


+) 해당 블로그에서 용어나 개념공부 혹은 기능을 공부하는데 많은 도움을 받았다.
파이썬이긴하지만 겉핥기보단 조금 깊게 공부하고 싶어서 찾아봤고, 정리가 깔끔하기에 나같은 상황이라면 해당 블로그의 글을 추천한다.
https://bigdaheta.tistory.com/category/%F0%9F%92%BB%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/python

profile
프론트엔드 개발 과정을 기록 중입니다:)

0개의 댓글