728x90
반응형

완전정복 17

[파이썬 완전정복] 사용자 정의 함수 만들기

이번 시간에는 사용자 정의 함수에 대해 알아보겠습니다. 사용자 정의 함수?? 함수면 함수지 왜 사용자 정의 함수냐고 하시는 분들이 계실 수 있습니다. 사용자 정의가 붙은 함수는 파이썬에서 정의되어 있지 않은 사용자가 직접 만든 함수를 나타냅니다. 함수의 정의는 일반적으로 "def 함수이름 :" 으로 표현합니다. #사용자 정의 함수 #return이 있는 경우 def 함수이름(인수) : 실행할 문장1 실행할 문장2 ... return 결과 값 #return이 없는 경우 def 함수이름(인수) : 실행할 문장1 실행할 문장2 ... 실행할 문장n C언어의 경우는 어떻게 표현하는지 비교해보겠습니다. //사용자 정의 함수 #include /*return 값이 있는 경우 a와 b의 인자를 받아서 결과 값인 sum을..

개발 이야기 2020.06.17

[파이썬 완전정복] 여러 건의 데이터를 저장하는 리스트(list)

오늘은 리스트에 대해 알아보겠습니다. 우리는 일상에서 자주 듣는 단어 중에 하나가 리스트입니다. 회사에서 업무 리스트 작성합시다. 학교에서 학생출석부(리스트)를 이용해서 출석 체크를 합니다. 그럼 파이썬에서 리스트를 어떻게 사용하는 지 알아보겠습니다. #문법 (List Name) = [element0, element1, element2, .... , element(n)] #example, list = [1, 2, 3, 4, 5] 리스트를 사용할 때는 대괄호를 사용합니다. 리스트의 사용법은 배열과 비슷하다고 생각하시면 됩니다. 우리는 C/C++에서 배열을 나타날때 다음과 같이 표현합니다. #include int main() { int arr[10] = {0, }; for (int i = 0; i < 10;..

개발 이야기 2020.06.17

[파이썬 완전정복] '*'버튼 입력에 따라 랜덤 숫자 돌리기

오늘은 파이썬 공부를 하고 있는 대학생이 고생을 하고 있다고 하여 도움을 청해 도움을 주고자 글을 씁니다. tkinter는 파이썬에서 GUI 개발을 할 때 사용합니다. 구글 검색을 해보면 버튼, 콤보, 에디트 박스 등의 GUI를 생성하며, 기본적인 샘플로 계산기가 가장 좋은 예입니다. 저에게 요청한 내용은 다음과 같습니다. 랜덤 배열 키패드를 버튼으로 생성을 하고 '*' 버튼을 누를 때마다 랜덤 배열 키패드의 번호를 임의로 배열시킵니다. random.shuffle(list)를 사용해서 숫자를 바꾸려도 시도하였으나 바뀌지 않아서 막막하다는 내용이였습니다. 자 그럼 한번 시작해볼까요? 먼저 tkinter와 random 함수를 사용하기 위해서는 아래와 같이 선언을 해줍니다.# tkinter, random 선언..

개발 이야기 2020.06.16

[파이썬 완전정복] PyCharm 설치 및 사용법

PyCharm이란? 파이썬을 공부하는데는 여러가지 개발 IDE (도구)들이 존재합니다. 그 중에서 많이 쓰는 개발 도구인 PyCharm에 대해 소개하려고 합니다. 먼저 PyCharm을 설치하기 위해서는 사이트에 방문해서 다운로드를 진행합니다. JetBrain Site 방문하여 PyCharm 다운로드하기 PyCharm 설치하기 체크박스를 추가해줍니다. 설치가 다 될 때까지 기다립니다. 다 되면 재부팅을 한번 합니다. 그리고 파이참을 실행합니다. 환경 설정을 합니다. IdeaVim은 Vim사용에 익숙하신 분들.... R은 R language를 위한 내용입니다. 필요없으신 분들은 Skip AWS Toolkit은 Amazon Web Service Toolkit입니다. 역시 Skip하시고 'Start using ..

개발 이야기 2020.06.16

[파이썬 완전정복] 문자열 유형

문자열 오늘은 문자열에 대해 알아보도록 하겠습니다. 문자는 영어로 Character라고 명칭합니다. 그리고 우리는 C언어에서 char라고 배웠습니다. 이것은 하나의 문자를 의미합니다. 그리고 우리는 String이라고 문자열을 배웠습니다. 그럼 문자와 문자열의 차이는? 문자는 말 그대로 문자열을 만들기 전에 하나의 문자를 의미합니다. 그리고 이러한 문자를 여러 개 모아서 나타낸 것을 문자열이라고 합니다. 예를 들어, "파이썬 완전정복"은 문자열입니다. 그리고 하나하나의 요소가 문자입니다. 표로 다시한번 나타내보겠습니다. 1번 요소 2번 요소 3번 요소 4번 요소 5번 요소 6번 요소 7번 요소 8번 요소 파 이 썬 완 전 정 복 index : 0 index : 1 index : 2 index : 3 ind..

개발 이야기 2020.06.14

[파이썬 완전정복] 다양한 데이터와 주요 함수

산술 연산 산술연산은 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지값, 제곱값을 나타낼 수 있습니다. 덧셈은 x+y 뺄셈은 x-y 곱셈은 x*y 나눗셈은 x/y 나눗셈에서 몫만 출력 x//y 나눗셈에서 나머지만 출력 x%y x의 y승수값을 출력 x**y 그럼 한번 출력해보겠습니다. cmd 창에서 jupyter notebook을 입력해서 IDE를 열어주시고, 다음과 같이 입력하면 x, y의 값에 따라 산술연산한 결과 값을 얻을 수 있습니다. 타입 변환하기 타입 변환이 필요한 이유는 뭘까? 기본적으로 input이라는 입력 함수는 문자 기반입니다. 그럼 한번 예제를 보겠습니다. # 정수 값 두개를 입력 받아서 덧셈을 하고 출력하기 num1 = input("첫번째 숫자를 입력하세요 : ") num2 = input("두번..

개발 이야기 2020.06.03

[파이썬 완전정복] 멈추기와 건너뛰기, break and continue

break와 continue는 제어문인 반복문 (for, while)을 사용하는 경우 사용하게 됩니다. 무한 반복을 수행하다가 원하는 순간에 반복을 중지하고 싶다거나 특정 순간은 실행하지않고 넘기는 경우 사용합니다.Break예를 들어 1~100까지 숫자를 반복하는데 30을 만나는 경우 반복을 중지하고 프로그램을 종료하게 만들어보겠습니다.# break # 1 ~ 100까지 반복 수행하다가 30에서 break를 수행하여 반복을 중지하고 종료하기 for i in range(1, 101) : if i > 30 : break print(i)break문은 반복작업 중에 중간에 멈추고 루프 밖으로 빠져나온다는 의미입니다. 간단하게 예를 들어보죠. 우리는 공장에서 무수히 많은 반복작업을 하다가 점심시간이 되면 다 멈추..

개발 이야기 2020.06.03
728x90
반응형
SMALL