본문 바로가기
반응형

방구석코딩132

파이썬 코딩 툴 비교 파이썬을 이용하여 프로그래밍을 할 수 있는 툴은 여러가지가 있다. 그냥 가장 많이 사용하는, 혹은 가장 편하게 사용하는 툴을 이용해도 되지만 그래도 자신이 지금 어떤 것을 하기 위해 파이썬을 하려고 하는지 목적이 있어 그에 맞춰서 활용한다면 설치를 위한 시간을 단축한다던가, 아니면 내가 만들려는 작업이 자원을 많이 필요로 하는 경우, 프로그램을 저장하고 내가 데이터를 가져와서 사용하는 방법 등에 따라 달라질 수 있을 것이다. 파이썬 프로그램 코딩 툴 먼저, 앞에서 우리가 거의 초반에 알아봤던 파이썬 다운로드와 아나콘다를 설치하여 사용하는 방법, 또 하나는 아나콘다 설치 시 생기는 Visual Sudio code, 또 구글에서 지원해주는 툴, 웹에서 바로 사용할 수 있는 방법 등이 있다. 그럼 하나씩 파이.. 2022. 6. 26.
[파이썬 독학] 데이터 분석 - 함수 만들기 : 변수 적용 범위 파이썬에서 함수를 만들 때 함수 밖에 있는 변수명과 함수 안에 있는 변수명이 동일하다면 어떻게 적용될까? 함수 만들기 - 초기값 설정 오류 test라는 함수명으로 함수를 생성했는데 test(a)로 실행해보니 a가 정의되지 않았다는 에러 메시지가 발생한다. 이와 같은 결과는 앞에서도 다뤘던 부분이니 참고로만 알아두자. 그러면 a가 정의되지 않아 발생한 문제이기 때문에 a의 초기값을 주어지면 문제가 사라질 것이다. 그래서 주석으로 처리해둔 a = 1 부분을 풀어주면 초기값이 설정될 것이다. 함수 만들기 - 초기값 설정 및, 함수 내/ 함수 밖의 결과 비교 1번의 맨 처음 부분에 초기값을 주고 함수를 정의하였다. 그리고 2번의 test(a)를 실행해보니 실행결과로 2가 나온 것을 볼 수 있다. 이건 test라.. 2022. 6. 24.
[파이썬 독학] 데이터 분석 - 함수 return, 초기값 설정 생성한 함수를 실행 시 print문으로 출력하는 것 외 실제 연산을 통한 결과를 생성하려면 어떻게 해야 할까? 또 함수에 들어가는 변수들의 값 중 항상 일정하게 고정되어 들어가는 값이 있다면 미리 세팅해두면 편하지 않을까? 이 두 가지에 대해서 return의 사용법과 함수의 초기값 설정에 대해서 알아보자. 1. return 명령어 사용법 지금까지의 함수 생성에 대한 예시에서는 사용하지 않았지만 return은 함수 생성 시 대부분 포함하여 만드는 경우가 많다. a+b 등과 같은 연산의 결과를 반환하기 위해 사용된다. 아래 예시를 보면 두 수의 합이 홀수인 경우와 짝수인 경우 다른 연산을 하게 만들었다. if문을 이용하여 홀수인 경우는 합을, 짝수인 경우는 곱으로 연산하게 하였다. 두 수의 합이 짝수인지 홀.. 2022. 6. 22.
[파이썬 독학] 입력값의 수가 정해지지 않은 경우 함수 생성 앞에서 입력값이 정해지지 않은 경우 함수 정의하는 방법에 대해 알아보았다. 하지만 입력되는 값이 몇 개인지 모를 때는 어떻게 만들어야 할까? 여기서 혼동되는 부분이 있을 수 있는데 입력되는 값이라 함은 변수의 수와는 다른 개념이다. 예를 들어 변수의 수라는 건 x, y, z와 같은 변수가 있을 때 이는 변수의 수가 3개라 한다. 하지만 입력값이라고 하는 개념을 보면 x에 x1, x2, x3,... 의 값이 몇 개가 있느냐이다. 좀 더 풀어서 얘기해보자면 x에 들어가는 값이 1, 2, 3, 4와 같이 4개의 값만 있다면 입력값이 4개라는 것이다. 그렇기 때문에 만약 함수에 x, y, z의 변수가 있고, x에는 1,2,3,4, y에는 5,6,7,8, z에는 9, 10, 11, 12와 같은 값이 있다면 이 함.. 2022. 6. 15.
[파이썬 독학] 데이터 분석 - 함수 만들기 함수의 정의 함수를 만들기 위해서는 먼저 함수가 무엇인지에 대해 알아야 한다. 함수란 각 집합의 원소를 다른 집합의 원소에 대응하는 것을 말한다. 조금 쉽게 이야기해보자면 1이란 값을 정해진 곳에 넣었을 때 항상 동일한 특정값이 생성되고 2란 값을 넣으면 2를 넣었을 때는 항상 동일한 특정값이 생성되는 것이다. 예를 들어보자면 'y = 2x + 1'이라는 함수가 있다고 하자. 그렇다면 x에 1이란 값을 넣으면 y에는 항상 3이라는 값이 생성되고, x에 2라는 값을 넣으면 y에 항상 5라는 값이 생성되는 것이다. 조금 더 쉽게 풀어보자면 어떤 값을 함수에 입력하면 해당하는 동일한 출력 값이 나오는 것을 말한다. 그렇다면 함수는 왜 사용할까? 1. 함수가 필요한 경우 프로그램 코딩을 하다 보면 동일한 내용을.. 2022. 6. 13.
[파이썬 데이터 분석] 또 다른 반복문 ② - For문 응용, break, continue, pass for문의 작동원리에 대해서 익혀보았다면 이번에는 몇가지 추가 기능에 대해서 알아보자. break, countinue, pass에 대해서 알아볼텐데 이 기능들은 for문 뿐만 아니라 while문에서도 동일하게 사용할 수 있다. 1. break, continue, pass 비교 다음 기능들에 대해서는 반복문에서 유용하게 사용하는 기능인데 특히, pass와 countinue는 헷갈릴 수 있으니 주의하자. 명령어 설명 break 반복문을 강제로 나갈 때 사용한다. continue continue 이후의 문장을 실행하지 않고 반복문의 다시 맨처음으로 돌아가서 실행한다. pass 반복문의 맨처음으로 돌아가는 continue와 달리 맨처음으로 돌아가지 않고 하는 다음 문장을 실행한다. 2. break 매일 10명의.. 2022. 6. 7.
[파이썬 데이터 분석] 또 다른 반복문 ① - For문과 While문의 차이, range 파이썬의 반복문은 while 외에 for문이 있다. 파이썬에서는 while보다는 for문이 더 많이 사용되는데 그 이유는 while문과 유사한 수행을 하지만 for문만의 장점이 있기 때문이다. for문의 기본적인 문법 구조부터 알아보도록 하자. 1. for문 사용법 for문의 문법구조를 보면 while문과 비슷하게 보이지만 약간의 차이가 있다. for문의 반복은 아래 문법구조와 같이 반드시 in과 함께 써 주어야 한다. in 뒤에는 리스트, 튜플, 문자열을 쓸 수 있고, for문에서 적용되는 함수 또한 사용할 수 있다. for문 문법구조 for 변수명 in 리스트 또는 튜플 또는 문자열 : 수행할 문장1 수행할 문장2 .... 2. for문과 while문의 차이 while문의 경우는 while다음의 조건.. 2022. 6. 2.
[파이썬 데이터 분석] 반복문 - While문 if문은 조건에 맞춰 실행하는 문법이었다면 while문은 같은 작업을 반복해야 하는 경우 사용하는 언어이다. 반복문으로 사용되는 while문과 for문이 있는데 유사하게 실행되기 때문에 특별한 경우가 아니라면 본인이 선호하는 문법을 쓰면 된다. 1. 반복문 사용 시 장점 반복문은 우리가 코딩을 사용하는 가장 중요한 부분 중에 하나이다. 어차피 내가 반복 작업을 하나하나 작업할 거라면, 또 반복하는 횟수가 몇 번 되지 않고, 동일한 작업이 아니라 매번 다른 작업을 해야 한다면 프로그램을 사용해야 하는 이유가 현저하게 줄어들 것이다. 그럼 어떤 경우 반복문을 사용하는 게 좋을까? 같은 작업을 수백 번, 수천번과 같이 여러 번 작업해야 하는 경우 사람이 같은 작업을 반복하면 실수할 수 있기 때문에 프로그램을 .. 2022. 6. 1.
반응형