Python (19) 썸네일형 리스트형 08. Python 기초 기본 함수 이번 글에서는 Python에 이미 들어가 있는 기본 함수들에 대해서 설명하겠습니다. Python도 C/C++처럼 Built-in 함수들이 존재합니다. 프로젝트를 할 때 개발자들이 모든 필요한 함수를 코딩을 하지는 않습니다. 왜냐하면 기본적으로 어느 정도 간단한 함수에 대해서는 제공을 해주기 때문입니다. 다른 곳도 마찬가지지만, Python은 개발자들을 위해서 모든 함수를 하나하나 만들 필요 없이 자주 사용하는 함수들에 대해서는 제공을 해 줍니다. 아무래도 처음 Python을 시작하는 분들이라면 기본 제공하는 함수를 다 알기 어렵고, 솔직히 코딩을 많이 한 사람들도 다 알고 쓰는 건 아닙니다. 그냥 그때그때 구글링 해서 찾고 있으면 쓰는 거고 없으면 만들어서 쓰는 거죠. 그래도 매번 구글링 하기는 그러니 .. 07. Python 기초 간단한 문제들 이제부터는 제가 개인적으로 여러 학원을 다니면서 봤던 문제 혹은 학교 수업을 들으면서 봤던 문제들 중에서 제가 기억을 하면서 가장 자주 나왔던 문제들을 나열했습니다. 처음 문제는 퀴즈로 종종 물어보고 나머지는 숙제 잘하면 시험에도 나왔던 문제들입니다.너무 심각하게 생각하면서 푸는 문제들은 아닙니다. 모든 문제가 간단한 코딩 규칙 및 몇 가지 함수를 이용해서 아주 쉽게 구현이 가능합니다. 막상 시험이나 숙제할 때 집중을 안 해서 어렵게 느껴지는 거지 막상 답을 보면 아~ 이러면서 쉽게 이해를 합니다. 그러니 생각을 해서 답을 찾아 보시기 바랍니다. 나중에 시간이 되면 제가 푼 방식을 답으로 해서 올리겠습니다. (참고로 제가 쓴 코딩은 여러가지 답 중 하나입니다. 코딩은 답이 절대로 하나일 수가 없습니다. .. 06. Python기초 Draw Graph(그래프 그리기) 이번에는 제가 python을 선호하는 큰 이유 중 하나인 그래프 그리기, 점찍기 등에 대해서 설명하겠습니다. 제 개인적인 생각으로는 프로그램을 통해서 가장 쉽고 빠르게 그래프를 그릴 수 있는 건 Python이라고 생각합니다. C/C++ 등은 그래프를 그리기 위해서는 많이 힘들지만, 그런 면에서는 python이 잘 되어있다고 생각합니다. 물론 Matlab도 그리기가 쉽기는 하지만, python은 공짜이고 설치도 훨씬 빠르기 때문에 저는 Python으로 그래프 그리고 그림을 표현할 때, 많이 사용합니다. 간단한 예로, 아래처럼 되어 있는 예시를 온라인에서 쉽게 찾을 수 있습니다. 하지만 그냥 이렇게 쓰고 코딩을 run하면 아마도 오류가 날 것입니다. 왜냐하면 matplotlib가 설치 안되어 있기 때문입니다.. 05. Python기초 문자열과 함수 문자열 개념 리스트와 비슷. 리스트와 문자열 비교 예시 예시 numlist = [1,3,5,7,9] print(numlist[1]) print(numlist[1:4]) print(numlist[3:]) sentence = "파이썬 배우자" print(sentence[1]) print(sentence[1:4]) print(sentence[3:]) 출력 결과 리스트와 마찬가지로 더하기와 곱하기를 사용할 수 있다. 더하기 경우, 변수의 값을 더하는 것이 아니라, 2개의 문자열을 이어주는 것이고, 곱하기도 마찬가지로 똑같은 문자열을 연속적으로 연결해서 결과를 만들어 냅니다. 리스트하고 정말 같은데 데이터 타입이 string인 것이라고 보면 될 것 같습니다. sentence1 = “파이썬” sentence2= “.. 04. Python기초 리스트 튜플 딕셔너리 리스트 바로 전 글에서 간단하게 리스트를 설명을 했습니다. (반복문을 설명을 위해서) 여기서는 자세히 리스트를 설명을 하겠습니다. C/C++ 혹은 자바에는 없는 개념입니다. 비슷한 거로는 배열(Array)이 있는데, 배열 같은 경우 같은 같은 Type의 형태(예를 들어서, 실수인 경우는 실수만 배열에 포함)로만 구성이 되어야 한다. 하지만, 리스트인 경우 다양한 형태의 데이터 형식을 가지고 있을 수 있다. 리스트 생성하는 방법 처음에 대괄호를 이용해서 리스트에 넣을 변수들을 넣고, 여러 개를 넣을 경우, 컴마(,)를 이용하시면 됩니다. 리스트 생성 방법 예시 00 foodlist = [“ramen”, “고기” ] print(foodlist) 출력 결과 꼭 처음에 리스트를 선언할 때 값을 넣을 필요는 없습.. 03. Python 기초 데이터 구조 리스트와 제어문 반복문 데이터 구조 : 리스트 적고 많은 데이터를 한 곳에 넣기 위해서 리스트를 사용한다. 다른 언어(C 언어)와 거의 동일하지만 사용하는 게 훨씬 쉽다. 여기서 리스트를 간단하게 설명하는 이유는, 리스트를 반복문에서 사용이 가능하기 때문입니다. 그러니 자세한 것은 다음에 자세히 하고 여기서는 그냥 이런 게 있고 이렇게 쓰는 거다 정도만 하면 됩니다. 리스트를 만드는 법 Snack = [] 이렇게 빈 리스트를 생성 후에 데이터를 추가하면 됩니다. 혹은 아래처럼 값을 넣은 리스트를 생성해도 됩니다. Snack =[“닭다리”,”스윙칩”,”오감자”] 데이터 추가하는 법 Snack.append(“고래밥”) Snack.append(“뿌셔뿌셔”) print로 Snack을 보면 결과 변화를 확인할 수 있습니다. 리스트는 C.. 02. Python기초 연산 및 제어문 if-else 파이썬 연산 산술 연산자의 종류 연산자 의미 예시 설명 = 대입 X=3 3을 X에 대입 + 더하기 X=5+3 5와 3을 더해서 X에 대입 - 빼기 X=4-3 4와 3을 빼서 X에 대입 * 곱하기 X=3*4 3과 / 나누기 X=4/2 4와 2를 나눠서 X에 대입 // 나누기(몫) X=4//2 4와 2를 나누고 소수점 버리고 X에 대입 % 나누기(나머지) X=4%3 4와 3을 나눈 후 나머지를 X에 대입 ** 제곱 X=3**3 3의 3 제곱을 X에 대입 이렇게 설명해도 이해하기가 힘드니 바로 print를 이용해서 결과를 확인하면서 이해하는 게 좋습니다. 이것저것 여러 가지 경우를 확인하면서 이해하는 게 좋습니다. 예를 들어서 나누기 0을 하는 경우 어떤 오류가 나올지 등등 알아야 나중에 무슨 오류 발생 시 .. 01. Python 기초 Print와 변수 Python 기초 Print와 변수 이제 Python 설치 및 Shell에서 여러 연산도 가능한 것을 확인했습니다. 이제부터는 print함수에 대해서 설명을 하겠습니다. Print함수는 주어진 객체를 화면에 print 하는 함수입니다. 이 함수를 이용해서 Debug도 많이 하므로 잘 쓸 수 있으면 좋습니다. Python이 전체적으로 Debug 하는 게 다른 것보다 잘 안되어 있다 보니 print를 이용해서 Debug를 하시면 좋습니다. 예를 들어서, >>print(“Hello World”)의 결과는 Hello World입니다. >>print(“777”)의 결과는 777입니다. >>print(“%d” % 777)의 결과는 777입니다. 그런데 여기서 처음 777은 문자의 777의 결과인 것이고, 2번 결과.. 00. Python 3.7.3 윈도우에 설치 및 제거 Python 이란? 일단 C/ C++/ Java와 같은 다른 하나의 코딩 언어입니다. Python의 사전적인 의미는 비단뱀이어서 Python로그 롤 보면 파란색과 노란색 비단뱀 두 마리가 있는 것을 볼 수 있습니다. 귀도 반 로섬이라는 프로그래머가 이 Python이라는 것을 개발했습니다. (참 좋으신 분이죠.) 인터넷을 찾아보니까, 이 개발자 분이 몬티 파이썬의 날아다니는 서커스 (Monty Python’s Flying Circus)에서 따왔다고 합니다. (정말 많이 좋아하는 코미디쇼였나 봅니다.) 일단 이 Python은 상대적으로 배우기가 쉽고 결과도 바로 확인할 수가 있어서 많은 학교 수업에서 코딩 설명을 할 때 많이 사용이 됩니다. 그리고 프로그램이 공짜이기 때문에 개인적으로 프로그램을 할 때에도 .. 이전 1 2 다음