본문 바로가기

Python/파이썬 훈련소(기초)10

[파이썬 훈련소] 자료형 (리스트) | 자료형 4. 리스트형 리스트란? 목록이라는 뜻으로 데이터를 일렬로 늘어 놓은 자료형입니다. 마치 ‘일련 번호가 붙어 있는 선반에 상자를 순서대로 정리한 것’이라고 생각하면 됩니다. 리스트형이 여러 데이터를 모아 놓은 이유는 데이터가 모여 있다면, 모여있는 데이터를 쉽고 빠르게 처리할 수 있기 때문입니다. 리스트는 데이터를 콤마(,)로 구분하고, 전체를 대괄호([])로 묶어서 선언을 합니다. 리스트를 사용하면 여러 가지 데이터를 한 번에 관리하고 필요한 것만 꺼내서 쓸 수 있기 때문에 매우 유용합니다. 또한, 리스트는 숫자, 문자, 심지어는 리스트형도 리스트에 들어갈 수 있는 자료형입니다. 리스트의 간단한 사용방법은 다음과 같습니다 >>> a = [1,2,3,4] >>> a [1,2,3,4] 리스트는 .. 2022. 7. 20.
[파이썬 훈련소] 자료형 (숫자, 문자, 불) | 자료형 자료형이라는 것은 쉽게 물건의 크기 혹은 물건의 종류라고 생각하시면 됩니다. 컴퓨터, 냉장고, TV, 연필 등 모든 물건은 그 쓰임새에 따라 적당한 크기가 정해져 있습니다. 그렇기 때문에 물건을 선물하기 위해 선물상자에 집어넣을 때 물건의 크기에 따라 선물상자의 크기도 다르게 됩니다. 파이썬에서도 이와 비슷하게 데이터를 사용하는 용도에 따라 숫자형, 문자형, 불린(boolean)형 등으로 데이터 형을 구분하여 사용하고 있습니다. 또한 앞서 이야기 드렸던 선물상자처럼 각 데이터형에 따라 그에 맞는 메모리 크기를 사용합니다. 1. 숫자형 ① 정수형 숫자형은 숫자로 이루어진 형태의 자료형으로 크게 정수형과 실수형으로 나눌 수 있습니다. 정수형은 우리가 일반적으로 사용하는 양의정수, 음의정수, 0 이.. 2022. 7. 19.
[파이썬 훈련소] 변수 | 변수 변수란 정보를 저장할 수 있는 메모리 공간입니다. 이렇게 설명을 드리면 머릿속에 변수가 그려지지 않을 텐데요. 쉽게 설명을 드리면 변수는 큰 창고(메모리) 안에 있는 '물건(값/데이터)을 넣을 수 있는 상자'와 비슷합니다. 우리가 어떤 물건(값)을 상자에 담으려면, 물건이 들어가기에 알맞은 상자를 만들고, 그 상자 안에 물건을 집어넣게 되는데, 이 상자를 변수라고 생각하면 됩니다. 창고 안에는 여러 개의 상자가 있기 때문에, 상자에서 집어넣은 물건을 쉽게 찾기 위해 상자에 라벨을 붙일 텐데요. 이렇게 라벨을 붙이는 행위를 변수명을 붙이는 것이라고 생각하면 됩니다. 즉, 라벨은 '변수명'입니다. 그림으로 설명을 드리면, 변수는 상자, 변수명은 상자에 붙인 이름표, 물건은 변숫값(자료)입니다. 라벨.. 2021. 4. 9.
[파이썬 훈련소] 비교 연산자 | 개요 지난 불(bool) 연산 포스팅에서 판단의 결과로 True, False가 나오게 된다고 말씀드렸는데요. 그 판단 중 하나가 오늘 포스팅으로 소개해 드리려는 비교 연산자입니다. 비교 연산은 일상생황에서 많이 사용되고 있기 때문에 한번 들으면 '이것을 비교 연산이라고 하는구나!'라고 쉽게 이해가 되는 연산입니다. 이번 포스팅에서는 파이썬에서 사용 가능한 비교 연산자가 무엇이 있으며, 어떻게 사용하는지 구체적으로 알아보도록 하겠습니다. | 비교 연산자 비교 연산 설명을 위해 다음 그림과 같이 왼쪽에 사과 2개, 오른쪽에 사과가 1개 있다고 가정하고 설명을 드리도록 하겠습니다. "사과 2개가 사과 1개보다 큰가요?"를 인터렉티브 쉘을 통해 물어보려면 '2 > 1'이라고 표현을 하면 동일한 의미를 가집니.. 2021. 4. 4.
[파이썬 훈련소] 불(bool) 연산 | 불(bool) 자료형 불(bool) 연산을 배우기 위해서는 불(bool)이라는 자료형이 무엇인지 이해하는 것이 필요합니다. 불(bool) 자료형은 간단히 참(True)과 거짓(False)을 나타내는 자료형입니다. 참과 거짓이라고 하면 쉽게 이해가 잘 안 되실 텐데요. 조금 더 쉽게 설명을 드리기 위해 아래 그림과 같이 노란색 상자에 붉은색 공이 들어있다고 가정하고 설명드리겠습니다. 누군가가 "상자 색이 노란색인가요?"라고 질문한다면 답변을 어떻게 할까요? 당연히 상자 색이 노란색이기 때문에 "네, 맞습니다(True)."라고 답변할 것입니다. 다른 누군가가 "상자 색이 검은색인가요?"라고 질문한다면 상자는 노란색이기 때문에 "아니요(False)."라고 답변을 할 것입니다. 불(bool) 자료형은 이렇듯.. 2021. 3. 29.
[파이썬 훈련소] 산술연산2 | 나머지 연산자, 몫 연산자 숫자를 나누기를 할 때 아래 그림과 같이 몫과 나머지 값을 각각 구해서 사용해야 하는 경우가 있습니다. 이전에 배운 나누기 연산자(/)를 사용하게 되면, 소수점으로 결과를 얻게 됩니다. 왜냐하면 지난번에 설명을 드렸듯이 파이썬에서는 내부적으로 실수형으로 계산이 되어 정수형으로 값이 반환되지 않기 때문입니다. 실습을 위해 아래와 같은 코드를 입력하고 [엔터] 키를 누릅니다. >>> 5/3 1.6666666666666667 따라서 그림 1과 같은 몫과 나머지를 구하기 위해서는 나누기(/) 연산자가 아닌 다른 연산자를 필요합니다. 파이썬에서는 이렇게 정수형 몫을 구하는 연산자 '//'와 나머지 값을 반환하는 연산자인 '%'를 사용하여 몫과 나머지를 구할 수 있도록 하였습니다. 몫.. 2021. 3. 27.
[파이썬 훈련소] 산술연산(사칙연산) | 개요 파이썬 언어는 인터렉티브 쉘(Interactive shell)을 지원하기 때문에 컴퓨터와 대화하는 것처럼 프롬프트에 어떤 명령을 입력하면 그에 대한 답을 보여줍니다. 그렇기 때문에 파이썬 언어를 재미있게 습득할 수 있습니다. 자신이 입력한 코드 결과를 바로 확인할 수 있는 것은 흥미를 유발하고, 프로그램 언어에 대한 문턱을 낮추었다고 생각합니다. 이번 포스팅부터는 이러한 인터랙티브 쉘을 활용하여 파이썬 언어를 본격적으로 익혀보도록 하겠습니다. | 사칙연산 파이썬 언어를 통해 처음 익힐 것은 파이썬에서 사용할 수 있는 산술 연산자가 무엇이 있으며, 사용 시 주의할 점이 무엇이 있는지 알아보도록 하겠습니다. 우선 파이썬 인터렉티브 셸 프롬프트에 다음과 같은 간단한 수식을 입력해 봅니다. >>> 1+.. 2021. 3. 24.
[파이썬 훈련소] 기초 문법 (주석) | 세미콜론 C, C#, JAVA와 같은 대부분의 프로그램 언어들은 구문을 종료할 때 ‘; (세미콜론)’을 붙여 문장이 끝났음을 표시합니다. 파이썬도 문자열 끝에 세미콜론을 붙여 문장의 끝임을 알릴 수는 있지만, 일반적으로 세미콜론을 붙이지는 않습니다. 아래와 같이 문장 끝에 세미콜론을 붙이든 붙이지 않던 동일한 결과가 나타납니다. replit에서 아래와 같은 문장을 입력하고 엔터 키를 누릅니다. (아래 분장에서 '>>>'는 입력하지 않습니다) >>> print('파이썬 훈련소'); 파이썬 훈련소 >>> print('파이썬 훈련소') 파이썬 훈련소 그래도 파이썬 코드에서 문장 끝에 반듯이 세미콜론을 붙여야 할 때도 있습니다. 그것은 여러 개의 코드를 한 줄로 표기할 때입니다. 이러한 경우를 제외하고 일반.. 2021. 3. 20.
[파이썬 훈련소] 코딩 연습 공간 replit | 개요 이 포스팅은 왕초보를 대상으로 진행하는 것이기 때문에 대부분 컴퓨터에 프로그램을 설치하는 것에 익숙하지 않으신 분이라 생각합니다. 이 포스팅을 보고 계신다면 인터넷 접속이 가능하다는 의미라 생각합니다. 따라서 프로그램을 설치하지 않고, 인터넷에서 연결된 상태에서 빠르고 간편하게 파이썬 코드를 테스트하는 방법을 소개해 드리도록 하겠습니다. 물론, 프로그램 설치가 익숙하신 분이라면 직접 파이썬 사이트에 방문하셔서 파이썬 프로그램을 다운로드하고, 설치하셔도 됩니다. | repl.it 'https://repl.it/languages/Python3'을 접속하면, 별도의 프로그램을 설치하지 않고 파이썬 코드를 테스트할 수 있는 환경을 제공해 줍니다. 가입을 하면 1GB의 무료 스토리지를 제공을 해주지만 가.. 2021. 3. 18.
[파이썬 훈련소] 파이썬 배우세요 | 파이썬아 미안하다 4차 산업혁명이 이야기 나오고 아이들에게 코딩 교육을 해야 한다는 이야기가 나오고, 코딩에 대해 뜨거운 관심이 높았습니다. 그리고 코딩 교육과 함께 파이썬 언어도 소위 핫해지기 시작했습니다. 인공지능, 딥러닝, 데이터 분석 등에 파이썬 언어를 사용하면 쉽게 결과를 얻을 수 있다는 이유였습니다. 더구나 쉬운 문법이라 언어를 배우기도 쉽다는 것도 큰 장점 중 하나였습니다. 파이썬 언어에 뜨거운 관심이 쏠려 있었어도 저는 그다지 파이썬에 관심이 가지지 않았습니다. 저의 선입견으로 인해 파이썬은 아이들이 하는 취미 정도의 언어로 생각하였습니다. (제가 포스팅을 하였던 '마이크로비트 with 파이썬'이 지금까지 파이썬 언어에 대한 저희 생각이었습니다. 부끄럽지만 단순히 취미 정도였습니다) 하.. 2021. 1. 22.