728x90

전체 글 32

Python-6. Boolean / 논리연산자 / 비교연산자

Q.Boolean? 자료형의 한 종류이다. Boolean type이라고 불리며 줄여서 bool 즉 불 자료형이라고 한다. 이 자료형은 두가지의 데이터를 담을 수 있는데, True와 False만을 담을 수 있다. 수학적으로 이 자료형을 불대수라 부르며, 논리 대수의 형태로 발전하였다. 어쨋든, 이 자료형이 담을 수 있는 데이터는 두가지밖에 없기 때문에 사용할 수 있는 연산자도 굉장히 적다! bool 자료형은 3가지의 연산자를 갖고있다. 차례대로 알아보자. 논리대수를 다루는 내용이므로, 해당 내용에 대해 더 알아보고 싶은 경우 구글에 논리대수로 검색하면 많은 정보를 얻을 수 있다. 관련 공부를 해서 포스팅할 예정이지만 아직 구체적인 계획은 없다. and or not 이 세가지의 연산자들은 현재 Python에..

Python-5. String-문자열 / 따옴표 / Escape Sequence / print() / input()

Q.문자열이란? 문자열은 말그대로 문자들의 나열을 의미한다. 문자열에는 알파벳, 한글, 숫자, 특수문자들이 포함될 수 있다. (여기서 주의해야하는데, 문자로 표현된 숫자는 계산할 수 없다! 즉, str형 1과 int형 1은 다른 것이며, str형 1은 사칙연산을 포함한 어떤 연산도 수행할 수 없다. 문자로써 1의 형태를 갖고 있을 뿐이다. 문자로 표현된 숫자를 연산하기 위해서는 형변환을 통해 문자->숫자 자료형으로 변환해야한다. 이때 형변환 함수를 사용할 수 있다.) 파이썬에서는 문자열을 str이라는 자료형으로 다룬다. 따옴표 파이썬에서는 문자열과 문자를 표현하기위해 따옴표를 사용한다. 그런데, 따옴표에는 두가지의 종류가 있다. 한국어로 표현하자면 단따옴표와 겹따옴표가 존재한다. 이 둘은 실제로 비슷해보..

Python-4. 함수 작성 방법

앞의 포스트를 통해 함수를 정의하고 호출하는 방법, 함수의 특성, 함수에 대한 입력과 반환 등을 알아보았다. 이제 실제로 함수를 작성하고 사용해볼 차례이다. 그에 앞서, 다음의 내용을 잊지 말아야 한다. 프로그래밍을 하는 것은 글로 문학작품-예를 들어 시-을 쓰는 것이 아니다. 프로그래밍은 언제나 목적이 분명하고, 직관적으로 작성되며, 논리와 절차가 확실해야한다. 나와 같은 초보자들은 함수를 작성하는 등 프로그래밍을 할 때 위의 요소를 정확히 지키는 것에 어려움을 느끼는 것이 당연하다고 한다. 따라서 아래의 내용을 검토하면서 함수를 작성한다면, 훨씬 수월하게 함수를 작성하고 프로그래밍을 할 수 있다고 한다. 1. Purpose of function 어떤 함수를 작성하기에 앞서 당연히 이 함수를 통해 어떤..

Python-3. 함수의 파라메터와 반환 / 4가지의 경우.

더보기 우선, 파이썬에서 함수란 무엇인지에 대해 모른다면 아래의 포스트를 참고! 1. 함수란 무엇인가? / Python의 대표적인 내장함수 변수와 기본적인 용어에 관한 내용들은 아래의 포스트에서 확인해주시기 바랍니다! 더보기 Base.자료형, 변수, 메모리 주소 자료형 Ptyhon에서 지원하는 자료형을 기준으로 작성하였다. 사용하는 dot-learning.tistory.com 2.함수 정의와 호출 / 객체 선언 / 지역변수 파이썬 자체 내장 함수도 여러 종류가 있지만, 우리가 실제로 어떤 목적을 가지고 프로그래밍을 할 때에는 경우에 따라 직접 함수를 작성하여 사용하는 경우가 많다. 그렇다면 어떻게 함수를 작 dot-learning.tistory.com 함수를 정의할 때, 그 함수의 용도와 작동방식에 따 ..

Python-2.함수 정의와 호출 / 객체 선언 / 지역변수

파이썬 자체 내장 함수도 여러 종류가 있지만, 우리가 실제로 어떤 목적을 가지고 프로그래밍을 할 때에는 경우에 따라 직접 함수를 작성하여 사용하는 경우가 많다. 그렇다면 어떻게 함수를 작성하고 사용할 수 있을까? 함수의 정의 방법과 함수의 구조. def 파이썬에서 객체(함수,모듈,메소드 등등)를 정의하는 예약어이다. 사용문법은 다음과 같다. def 함수이름(매개변수1,매개변수2,매개변수3,....): ->Function header라 한다. #경우에 따라 전달받는 매개변수가 하나도 없을 수 있다. #원하는 알고리즘 작성 #파이썬의 경우 괄호가 아닌 들여쓰기로 코드의 블럭을 구분한다. #따라서 들여쓰기에 주의하자! return(반환값) ->Function header를 제외한 함수의 부분을 Function..

Python-1. 함수란 무엇인가? / Python의 대표적인 내장함수

변수와 기본적인 용어에 관한 내용들은 아래의 포스트에서 확인해주시기 바랍니다! 더보기 Base.자료형, 변수, 메모리 주소 자료형 Ptyhon에서 지원하는 자료형을 기준으로 작성하였다. 사용하는 언어에 따라서 더 다양한 자료형을 지원할수도, 그렇지 않을 수도 있다. Int : 자료형의 이름은 Integer에서 유래했다. 이름의 dot-learning.tistory.com Base.버그 / 디버그 버그 프로그램을 1. 다운시키거나 2. 원하는 결과를 내게 하지 못하는 여러가지 오류를 통칭하는 말. 종류 1. Syntax error 문법 오류. 컴파일러 또는 인터프리터는 지정된 문법에 따라 코드를 해석하 dot-learning.tistory.com Base.여러가지 기본상식 한국어로 된 교재는 대부분 번역되..

Base.괄호 / OS / IDE

글의 맥락이 중구난방으로되어있다. 접은글의 Base포스트와 함께 읽어두자. 더보기 Base.버그 / 디버그 버그 프로그램을 1. 다운시키거나 2. 원하는 결과를 내게 하지 못하는 여러가지 오류를 통칭하는 말. 종류 1. Syntax error 문법 오류. 컴파일러 또는 인터프리터는 지정된 문법에 따라 코드를 해석하 dot-learning.tistory.com Base.자료형, 변수, 메모리 주소 자료형 Ptyhon에서 지원하는 자료형을 기준으로 작성하였다. 사용하는 언어에 따라서 더 다양한 자료형을 지원할수도, 그렇지 않을 수도 있다. Int : 자료형의 이름은 Integer에서 유래했다. 이름의 dot-learning.tistory.com C와 Python, Java를 불문하고 기본적으로 괄호는 문법에..

Base.자료형, 변수, 메모리 주소

접은글의 Base포스트와 함께 읽어두자. 더보기 Base.버그 / 디버그 버그 프로그램을 1. 다운시키거나 2. 원하는 결과를 내게 하지 못하는 여러가지 오류를 통칭하는 말. 종류 1. Syntax error 문법 오류. 컴파일러 또는 인터프리터는 지정된 문법에 따라 코드를 해석하 dot-learning.tistory.com Base.괄호 / OS / IDE 글의 맥락이 중구난방으로되어있다. 접은글의 Base포스트와 함께 읽어두자. 더보기 Base.버그 / 디버그 버그 프로그램을 1. 다운시키거나 2. 원하는 결과를 내게 하지 못하는 여러가지 오류를 통칭 dot-learning.tistory.com 자료형 Ptyhon에서 지원하는 자료형을 기준으로 작성하였다. 사용하는 언어에 따라서 더 다양한 자료형을 ..

Base.버그 / 디버그

접은글의 Base포스트와 함께 읽어두자. 더보기 Base.괄호 / OS / IDE 글의 맥락이 중구난방으로되어있다. 접은글의 Base포스트와 함께 읽어두자. 더보기 Base.버그 / 디버그 버그 프로그램을 1. 다운시키거나 2. 원하는 결과를 내게 하지 못하는 여러가지 오류를 통칭 dot-learning.tistory.com Base.자료형, 변수, 메모리 주소 자료형 Ptyhon에서 지원하는 자료형을 기준으로 작성하였다. 사용하는 언어에 따라서 더 다양한 자료형을 지원할수도, 그렇지 않을 수도 있다. Int : 자료형의 이름은 Integer에서 유래했다. 이름의 dot-learning.tistory.com 버그 프로그램을 1. 다운시키거나 2. 원하는 결과를 내게 하지 못하는 여러가지 오류를 통칭하는 ..

Python-0.Anaconda 설치

우선, Anaconda란 무엇인가? python 인터프리터와 많이 사용되는 라이브러리, jupyter notebook등의 개발 도구를 담고 있는 종합 선물 패키지 python을 가지고 놀기위해서 필수적인 것은 인터프리터이다. 작성한 python 코드를 해석하고 컴퓨터에서 돌려줄 수 있는 해석기계이기 때문이다. 하지만, 우리는 python을 가지고 놀면서 그 자체의 기본 라이브러리에 한계를 느낄 수 있고, 이럴 때마다 라이브러리를 pip등의 방식을 통해 끌어다가 설치한다. 이 과정에서 라이브러리간 충돌이 발생한다면 매우 골이 아파진다.anaconda는 python 인터프리터와 많이 사용되는 추가적인 라이브러리들을 미리 충돌이 일어나는지 테스트해본 후 모아서 묶은 패키지이다. 즉, 아나콘다만 깔고 사용하면 ..