본 글을 시작으로 파이썬 기초 시리즈를 시작해볼까 합니다. 파이썬 기초 시리즈는 파이썬을 처음 배우는 사람들, 그 중에서도 코딩과 처음 접하는 사람들을 중심으로 진행합니다. 때문에 깊은 내용들은 추후에 다루거나 생략될 예정인 점 감안해주시길 바라겠습니다. 파이썬은
한국어가 다른 언어와 차이가 있듯, 파이썬 또한 다른 프로그래밍 언어들과는 구별되는 특징을 가지고 있습니다.파이썬은 대표적인 하이 레벨 언어 중 하나입니다. 하이 레벨이라고 해서 다른 언어보다 더 우월한 언어가 아닌, 더 인간 친화적인 언어를 말합니다.하이 레벨과 로우
본격적으로 파이썬을 시작하기 전에 파이썬을 사용하기 위한 환경을 설정해 줘야 합니다. 원래 파이썬을 다운로드하고 에디터를 설치하는 과정이 필요하지만, 본 시리즈에서는 코랩을 통해서 파이썬 개발을 진행하겠습니다. 코랩이란? 구글 코랩(Google Colab)은 구글에
코랩에서는 다양한 기능을 사용하기 쉽게 단축키로 지정해놓습니다. 단축키에는 기본값으로 설정된 것도 있고, 사용자 지정으로 자신만의 단축키를 설정할 수도 있죠. 크게 실행 관련, 셀 삽입/삭제 관련으로 나뉩니다.Ctrl + Enter : 해당 셀을 실행합니다.Shift
출력과 주석은 프로그래밍을 하는데 있어 필수적이라고 볼 수 있습니다. 출력은 코드의 결과값을 우리 눈으로 볼 수 있게 하고, 주석은 코드에 대한 부가적인 설명을 위해 필요하죠.우리가 코드를 작성하고 그 결과를 보기 위해선 화면에 출력하는 과정이 필요합니다. 파이썬에서는
우리가 코딩을 하면서, 값을 저장하고 변경할 때가 많습니다. 이를 위해선 컴퓨터가 값을 기억하게 할 장소가 필요하죠. 따라서 우리는 변수라는 임시 상자를 만들어서 컴퓨터가 값을 기억하게 합니다. 즉, 변수란 이름을 가진 값인 겁니다.변수는 원하는 변수의 이름과 해당하는
우리는 변수와 자료형 파트에서 더하기, 빼기와 같은 연산을 통해서 변수의 값이 변경될 수 있다고 했었습니다. 이렇듯 연산은 프로그램에서 값을 처리하여 결과를 도출하는 작업입니다.연산자는 이러한 연산 작업을 하기 위해 사용되는 문자입니다. 그리고 연산에 포함되는 변수 혹
우리는 변수를 통해서 값을 저장하고 바꿀 수 있게 되었습니다. 하지만 프로그래밍을 하다 보면, 여러 변수를 사용할 때가 많습니다. 가령 학생들의 성적을 분석하는 프로그램을 만들려면, 학생 데이터엔 이름, 과목 점수 등의 여러 데이터가 담겨있어야 하죠. 이를 위해선 여러
첫 번째로 살펴볼 컨테이너 자료형은 리스트입니다. 리스트는 전에 특징을 모두 가지고 있기에 코드를 짤 때 자주 사용됩니다. 💡 리스트란? 리스트는 컨테이너 중 하나로 자료들의 순서가 있고, 중복을 허용한다는 특징을 지니고 있습니다. 다음과 같이 표현할 수 있습니다
두 번째로 살펴볼 컨테이너 자료형은 바로 튜플입니다. 🤔 튜플이란? 튜플은 컨테이너 자료형 중 하나로 소괄호(())로 선언합니다. 튜플은 리스트와 흡사하지만 수정이 불가능하다는 특징이 있습니다. 즉, 한 번 만들면 원소를 바꾸거나 없애는 것이 안 된다는 거죠. 또한
세 번째로 알아볼 컨테이너 자료형은 집합입니다.집합은 순서가 없고 중복이 허용되지 않는 데이터의 모음입니다. 중괄호({})나 set() 안에 리스트나 문자열을 입력하여 생성할 수 있습니다.
마지막으로 알아볼 컨테이너 자료형은 딕셔너리입니다. 딕셔너리는 사전처럼 이름과 뜻의 대응 관계들로 이루어져 있기에 다음과 같은 상황에서 유용하게 사용할 수 있습니다. 학생 별로 과목 이름과 점수 표기ex) 국어: 90점, 수학: 85점...이런 상황에서는 리스트나 튜
이번 시간에는 컨테이너 자료형, 나아가 자료형과 관련돼서 알아두면 좋을 것들에 대해 살펴보겠습니다. 실제 파이썬 프로그래밍을 진행할 때에도 주로 사용되는 문법들이기 때문에 따로 다루게 되었습니다.포함 확인 연산자는 특정 데이터 안에 해당하는 값이 있는지/없는지 확인하는
우리가 프로그램을 만들 때, 조건에 따라 다른 작업을 수행해야 할 때가 있습니다. 예를 들어, 90점 이상인 학생에겐 A를, 40점 이하인 학생에겐 F를 주는 것처럼 말이죠. 이러한 작업을 수행하기 위해서는 코드에 분기점을 설정하여 조건에 따라 흐름을 나눌 필요가 있습
프로그래밍을 하다보면 반복되는 작업을 할 때가 많습니다. 가령 각각의 학생의 성적을 입력하는 프로그램을 만든다고 하면, 같은 작업을 학생의 명수만큼 해야 하죠. 하지만 학생 한 명별로 코드를 작성하는 것은 꽤 번거로운 일입니다. 학생 수가 100명, 1000명으로 된다
이번에는 for문에 이어서 반복 작업을 할 때 유용한 while문에 대해 알아보겠습니다. 🔨 while문의 기본 구조 while문의 기본 구조는 다음과 같습니다. while문은 조건이 참일 때까지 실행문을 수행합니다. 즉, 조건이 거짓이 될 때는 while문이 종
저번 리스트 강의에서 우리는 함수에 대해 잠깐 살펴봤습니다. 이번 시간에는 이 함수에 대해 자세히 다뤄보겠습니다. ❓ 함수를 왜 사용할까? 함수(function)는 특정 작업을 수행하는데 사용되는 코드 블럭입니다. 사실, 특정 작업을 수행하는 것은 함수를 만들지 않고
지난 시간에 배운 함수를 사용하다 보면 다음과 같은 상황이 발생할 수 있습니다.위의 코드를 보면, make_ten이라는 함수로 함수 밖의 num을 10으로 만들고 출력을 한 것처럼 보입니다. 하지만 함수가 끝나고 다시 num을 출력해보니 이전과 같은 5가 출력되었습니다
클래스라는 개념은 파이썬에서 가장 중요한 개념이라고 할 수 있습니다. 파이썬이라는 언어가 추구하고자 하는 바를 담았기 때문이죠. 그렇기에 클래스를 살펴보기 전, 먼저 파이썬이 추구하는 객체지향 프로그래밍에 대해 알아볼 필요가 있습니다. 객체지향 프로그래밍에 관하여 객
우리가 자료형을 배울 때 문자열, 즉 str에 대해 간략하게 설명을 한 적이 있었습니다. 문자열과 같은 경우, 문자로 구성된 집합을 의미했었죠. 문자열은
표준 입출력은 파이썬에서 가장 기본적인 입력과 출력을 의미합니다. 표준 입력의 경우, 키보드로 이루어지고 표준 출력의 경우에는 모니터로 이루어지죠. 사실 우리는 표준 출력을 이미 다뤘었습니다. 출력과 주석(https://velog.io/@pheol9166/%E
저번 표준 입출력에서는 모니터와 키보드를 통한 기본적인 입출력을 배웠습니다. 하지만, 표준 입출력을 제외하고도 컴퓨터는 다양한 방법을 통해 입출력이 가능합니다. 이번 시간에 배울 파일 입출력도 그중 하나로, 파일을 통해서 입출력이 이루어집니다. 🤔 파일이란? 파일
프로그래밍을 하다 보면 많은 에러들을 만나게 됩니다. 이 에러들은 다양한 이유로 발생하며, 한 번 에러가 발생하면 프로그램이 종료되기 때문에 그 이후의 코드들은 실행되지 않습니다. 따라서 예측 가능한 에러들은 예외 처리(error handling)를 통해서 오류가 발
파이썬을 하다보면 라이브러리, 패키지, 모듈에 관한 이야기를 듣곤 합니다. 이 세 가지 개념은 중요하게 쓰이면서도 헷갈리기 때문에 정확한 개념을 갖는 것이 중요합니다. 이번 시간에는 라이브러리, 패키지, 모듈에 대한 개념과 차이점을 다뤄보겠습니다. 결론부터 말하자면,