본문 바로가기
반응형

분류 전체보기134

파이썬(python) 표현식과 문장의 뜻 불리언(boolean) 자료형 파이썬에서 표현식과 문장 그리고 블록의 의미에 대해 알아보고 불리언 자료형이 갖는 특징을 살펴보겠습니다. 표현식과 문장 용어를 간단히 정리해보겠습니다. 표현식(Expression) 하나의 값으로 계산될 수 있는 리터럴, 변수, 연산자, 함수 호출 등의 조합을 의미합니다. 예시) 1.0 + abs(a) * b 예시) a > 1 문장(Statement) 파이썬이 실행할 수 있는 명령을 의미합니다. 지금까지 많이 사용해온 대입문(assignment statement)과 조건문(conditional statement)과 반복문(iteration or loop statements) 등이 있습니다. print() 같이 기능을 수행하는 함수 호출도 문장으로 볼 수 있습니다. 흔히 얘기하는 if문, for문과 같이 뒤.. 2022. 7. 28.
파이썬(python) 컨테이너(container)딕셔너리(dictionary) 총 정리 파이썬 컨테이너 자료형 중 마지막인 딕셔너리에 대해 알아보겠습니다. 지금까지 배운 컨테이너들은 객체들이 나열되어 있는 형태였습니다. 사전 자료형은 두 객체가 키와 값으로 짝지어져서 나열되어 있는 형태입니다. 예를 들어 네이버 사전에서 "열대야"를 검색하면 방 밖의 온도가 25℃ 이상인 무더운 밤. 이라는 설명이 나옵니다. 이때 열대야가 검색 "키(key)" 역할을 하며 찾아낸 설명이 "값(value)"입니다. 리스트나 튜플이 시퀀스로 분류가 되듯이 사전은 '매핑(mapping)' 자료형으로 분류됩니다. 여기서 매핑은 지도가 아니라 일대일대응 같은 수학의 '사상'을 의미합니다. 현재 파이썬에는 매핑으로 분류되는 기본 자료형은 사전 한 가지뿐입니다. 수학적 의미에는 신경 쓰지 않으셔도 되지만 파이썬 프로그래.. 2022. 7. 27.
파이썬(python)컨테이너(container) 집합(set) 사용법 및 특징 요즘 정보 수업 시간에 파이썬을 이용해 드론을 코딩해서 날리는 등 파이썬을 활용한 수업이 점점 많아지는 추세입니다. 오늘은 파이썬의 집합에 대해 알아보겠습니다. 집합은 다른 시퀀스 자료형들과 많이 다릅니다. 예를 들어서 리스트 같은 경우는 아이템을 넣은 순서를 그대로 유지해주고 같은 아이템을 여러 개 넣을 수도 있습니다. 그러나 집합은 순서를 유지해 주지 않고 같은 아이템을 여러 개 넣을 수도 없습니다. 집합 이름 type 예시 가변성 순서유지 중복허용 리스트 list ["사과", 123, 3.14] 가변 O O 튜플 tuple ("사과", 123, 3.14) 불변 O O 집합 set {"사과", 123, 3.14} 가변 X X 사전 dict {"원주율":3.14, 123:"일이삼"} 가변 3.6+ 키X.. 2022. 7. 27.
파이썬(python) 튜플(tuple)과 시퀀스(sequense) 정리 튜플은 다양한 데이터 객체들을 담을 수 있다는 점에서 리스트 같이 시퀀스로 분류됩니다. 그러나 리스트와 달리 튜플은 불변(immutable)이기 때문에 용법에서 차이가 있습니다. 튜플(Tuple) 이름 type 예시 가변성 순서유지 중복허용 리스트 list ["사과", 123, 3.14] 가변 O O 튜플 tuple ("사과", 123, 3.14) 불변 O O 집합 set {"사과", 123, 3.14} 가변 X X 사전 dict {"원주율":3.14, 123:"일이삼"} 가변 3.6+ 키X값O 튜플 만들기 튜플은 괄호와 컴마를 사용합니다. 이때 컴마가 있다면 괄호를 생략할 수도 있습니다. 괄호와 컴마 사용 t = () 비어있는 튜플 t = (1, 2, 3) t = ("Hello", 3.14, 123) .. 2022. 7. 27.
파이썬(python) 리스트의 사용 방법 총 정리(매소드, 중첩리스트, 반복문) 지난 시간에 이어 다른 객체들을 담을 수 있는 자료형중 리스트에 대해서 마저 알아보는 시간을 갖도록 하겠습니다. 파이썬 컨테이너 - 리스트 파이썬에서는 다른 객체들을 여러 개 담을 수 있는 자료형들도 제공합니다. 기본적으로는 리스트(list), 사전(dict), 집합(set), 튜플(tuple) 등이 제공됩니다. collections 모듈을 통해서 더 많은 종류의 컨테이너 자료형들을 사용할 수 있습니다. 기본 컨테이터 자료형들 정리 이름 type 예시 가변성 순서유지 중복허용 리스트 list ["사과", 123, 3.14] 가변 O O 튜플 tuple ("사과", 123, 3.14) 불변 O O 집합 set {"사과", 123, 3.14} 가변 X X 사전 dict {"원주율":3.14, 123:"일이삼.. 2022. 7. 26.
파이썬(python) 컨테이너(containers)-리시트(list)의 사용 방법(가변성) 파이썬 컨테이너(Containers) - 리스트(List)의 가변성 파이썬에서는 다른 객체들을 여러 개 담을 수 있는 자료형들도 제공합니다. 기본적으로는 리스트(list), 사전(dict), 집합(set), 튜플(tuple) 등이 제공됩니다. collections 모듈을 통해서 더 많은 종류의 컨테이너 자료형들을 사용할 수 있습니다. 기본 컨테이너 자료형들 정리 이름 type 예시 가변성 순서유지 중복허용 리스트 list ["사과", 123, 3.14] 가변 O O 튜플 tuple ("사과", 123, 3.14) 불변 O O 집합 set {"사과", 123, 3.14} 가변 X X 사전 dict {"원주율":3.14, 123:"일이삼"} 가변 3.6+ 키X값O 리스트 사용법 (List) 리스트는 파이썬에.. 2022. 7. 26.
파이썬(python) 문자열(string) 사용법(use)_불변성, 매소드, 포맷팅 지난 시간에 파이썬(python) 문자열(string) 사용법(use)_리터럴, 출력, 인덱싱, 슬라이싱에 대해 같이 살펴보았습니다 이번 시간은 지난 시간에 이어 파이썬 문자열의 사용법 중에서도 문자열의 불변성, 매소드, 포맷팅에 대해 알아보는 시간을 가지도록 하겠습니다. 문자열 사용법 문자열의 불변성 파이썬의 문자열(str)은 불변(immutable) 자료형입니다. 일부를 수정할 수 없고 대신에 수정된 객체를 새로 만들어야 합니다. In [1]: # 슬라이싱을 해도 원래 객체는 변하지 않는다. a = "Python is Amazing!" a[2:5] Out[1]: 'tho' In [2]: a Out[2]: 'Python is Amazing!' In [3]: a[::-1] Out[3]: '!gnizamA.. 2022. 7. 25.
파이썬(python) 문자열(string) 사용법(use)_리터럴(literal), 출력(print), 인덱싱(indexing), 슬라이싱(slicing) 문자열(string)은 순서대로 나열되어 있는 문자들을 다루기에 편리한 자료형입니다. 글자를 여러 개 담을 수 있다는 점에서 넓은 의미로 컨테이너(container) 자료형 중의 하나로 분류가 됩니다. 컨테이너 자료형들 중에서도 원소(element)들이 순서대로 나열되어 있다는 점에서 시퀀스(sequence)로 다시 분류가 됩니다. 수학에서는 수열을 시퀀스(sequence)라고 부릅니다. 수학적 정의는 자연수 집합을 정의역으로 갖는 함수인데 간단히 수의 나열 정도로 이해하시면 되겠습니다. 시퀀스(나열)로 분류되는 자료형에는 문자열(string) 외에도 리스트(list)와 튜플(tuple)이 더 있습니다. 시퀀스에서는 인덱싱(indexing) 과 슬라이싱(slicing)을 사용할 수 있습니다. 파이썬의 문.. 2022. 7. 24.
아이폰이나 아이패드를 사용한 주피터노트북 사용방법 파이썬으로 프로그래밍을 하다보면 시각화작업이나 머신러닝과 같은 분야에서는 주피터노트북을 사용하는게 좀 더 작업하기가 편한 부분이 있습니다. Jupyter 노트북은 교육 및 연구에 사용되는 강력한 도구이기도 합니다.. Markdown을 사용하여 Python 코드의 작은 조각을 작성하고 화면에서 결과를 관찰하고 텍스트 단락과 결합할 수 있습니다. 아이폰이나 아이패드로 주피터 노트북 사용하기 아이폰이나 아이패드로 주피터 노트북을 사용하는 방법을 소개하겠습니다. 앱스토어에서 carnet을 검색하시면 됩니다. 무엇보다 좋은 좋은 무료로 제공된다는 점입니다. Carnets는 Jupyter 노트북의 완전한 독립 실행형 구현을 제공하는데 내장된 Python 인터프리터를 사용하여 아이폰이나 아이패드에서 사용이 가능하며 .. 2022. 7. 22.
반응형