본문 바로가기

반응형

💻프로그래밍/python

(40)
[파이썬 독학] 7. 불(boolean) 1. 불(bool) 자료형이란? 불(bool) 자료형은 참(True)과 거짓(False)을 나타내는 자료형이다. 앞서 배운 리스트, 튜플, 딕셔너리, 세트 자료형은 여러 가지 값을 가질 수 있지만 불 자료형은 True와 False의 두 가지 값만 가질 수 있다. (이때 True와 False는 true, false가 아닌 첫 글자는 대문자로 사용해야 한다.) 2. 비교 연산자 불 자료형에서 단순히 참과 거짓 자체가 중요하다기 보다는 무엇이 참이고, 무엇이 거짓인지가 더 중요하다. 이러한 참과 거짓을 만들 때 사용하는 연산자를 비교 연산자라고 하며 그 종류는 6개가 있다. == 같다 != 다르다 > 왼쪽이 더 크다 = 왼쪽이 더 크거나 같다 "문자열" True " " Fals..
[파이썬 독학] 6. 세트(set) 1. 세트(set) 세트(set)는 집합의 특징을 파이썬의 자료구조로 만든 것으로, 리스트 같이 여러 개의 데이터를 집합의 형태로 넣을 수 있다. 세트(set) 자료형의 핵심은 요소들의 중복을 허용하지 않는다는 것이다. 또한 데이터들 간의 순서가 없기 때문에 리스트나 튜플 자료형처럼 인덱싱이나 슬라이싱을 이용하여 값을 추출해내는 방법을 사용할 수 없다. 이러한 세트(set) 자료형은 데이터를 다룰 때 유용하게 사용되는데, 예를 들어 각 집단 간의 중복되는 데이터만 추출하고 싶다거나, 전체에서 중복되는 경우의 데이터만 빼고 싶은 경우 , 중복된 데이터들을 하나씩만 남기고 정리하고 싶은 경우 등 여러 상황에서 필터 역할을 해준다. 2. 세트(set)의 선언 방법 세트(set)는 중괄호{ }로 표현되는데, 선..
[파이썬 독학] 5. 딕셔너리(dictionary) 1. 딕셔너리(dictionary)란? 딕셔너리는 데이터를 Key와 value가 대응되는 형태로 하나의 변수에 선언하는 자료형이다. 저번 시간에 정리한 리스트, 튜플 그리고 딕셔너리같이 여러 개의 값을 저장하는 자료형을 '컨테이너'라고 한다. 딕셔너리는 많이 사용되는 자료형 중 하나로, 데이터를 구조적으로 다룰 수 있다는 장점이 있다. 2. 딕셔너리 선언 방법과 주의사항 딕셔너리는 중괄호{ }를 이용하여 { key:vale } 형태로 선언해주면 된다. 또한 각각의 쌍은 콤마(,)로 구분해준다. key에는 변하지 않는 값을 써주며 중복이 불가하다. 반면 value에는 변하는 값과 변하지 않는 값 모두를 사용할 수 있다. 위의 예시를 보자면, 변수 출석부에 1번은 '짱구', 2번은'철수' 3번에는 '맹구'의..
[파이썬 독학] 4. 튜플(tuple)과 리스트(list)비교 1. 튜플(tuple)과 리스트(list) 튜플은 리스트와 유사하지만 몇 가지 차이점을 가지고 있다. 리스트는 [ ]로 작성, 튜플을 ( )를 이용하여 작성한다. 리스트는 값을 수정할 수 있지만, 튜플을 값을 변경할 수 없다. 리스트와 튜플의 가장 큰 차이점은 값을 변경할 수 있는가의 여부이므로, 프로그램이 실행 되는 동안 그 값이 변경되면 안 되는 경우에는 튜플을 사용하면 된다. 또한 튜플은 리스트에 비해 더 적은 메모리를 필요로 하고, 속도가 빠르다는 장점이 있다. *리스트가 무엇인지 다시 확인 (클릭) 2. 튜플 사용법과 주의사항 t1 : 빈 튜플 만들기 t2 : 한개의 데이터가 들어있는 튜플 t3 : 숫자형 데이터가 들어있는 튜플 t4 : 괄호( )를 생략해도 튜플로 만들어진다 t5 : 문자열 튜..
[파이썬 독학] 3. 리스트(list) 1) 리스트(list)란? 지금까지 숫자형과 문자열 데이터 타입에 대해 알아보았다. 하지만 숫자형과 문자열만으로만 프로그래밍을 하기에는 부족한 점이 많을 뿐 아니라 데이터의 양이 많아지고 그것을 각각 다른 변수에 선언한다면 한번에 관리하기 힘들어진다. 따라서 여러 개의 변수를 묶어서 한 번에 처리할 수 있도록 리스트(list)라는 개념이 필요해졌다. 2) 리스트 선언 리스트를 선언하는 방법은 대괄호 [ ]사이에 값을 넣어 표현하고 각 요소 사이에는 콤마(,)를 넣어 구분해준다. 리스트는 a처럼 빈 리스트로 만들수도 있고, b처럼 숫자로 , c처럼 문자열의 형태로 만들 수 있다. 또한 d처럼 숫자와 문자열을 혼합해서 하나의 리스트로 만들 수도 있고, e처럼 리스트 안에 또 다른 리스트를 넣어 선언할 수 있..

반응형