분류 전체보기
-
chapter05-4 예외 처리점프 투 파이썬 2021. 9. 9. 20:24
예외 처리¶ 프로그램을 만들다 보면 수없이 많은 오류를 만나게 된다. 물론 오류가 발생하는 이유는 프로그램이 잘못 동작하는 것을 막기 위한 파이썬의 배려이다. 하지만 때때로 이러한 오류를 무시하고 싶을 때도 있다. 이를 위해 파이썬은 try, excespt를 사용해서 예외적으로 오류를 처리할수 있게 해준다. 오류는 어떨 때 발생하는가?¶ 오류를 처리하는 방법을 알기 전에 어떤 상황에서 오류가 발생하는지 한번 알아보자. 오타를 입력했을 때 발생하는 구문 오류 같은 것이 아닌 실제 프로그램에서 자주 발생하는 오류를 중심으로 살펴본다. 먼저 디렉터리 안에 없는 파일을 열려고 시도했을 때 발생하는 오류이다. In [2]: f=open("나없는 파일", 'r') ----------------------------..
-
chapter04-1 함수점프 투 파이썬 2021. 9. 9. 02:48
함수¶ 함수를 설명하기 전에 믹서를 생각해 보자. 우리는 믹서에 과일을 넣는다. 그리고 믹서를 사용해서 과일을 갈아 과일 주스를 만든다. 우리가 믹서에 넣는 과일은 '입력'이 되고 과일 주스는 '출력'이 된다. 그렇다면 믹서는 무엇인가? 우리가 배우려는 함수가 바로 믹서와 비슷하다. 입력값을 가지고 어떤 일을 수행한 다음에 그 결과물을 내어놓는 것, 이것이 바로 함수가 하는 일이다. 우리는 어려서부터 함수에 대해 공부했지만 함수에 관해 깊이 생각해 본 적이 별로 없다. 예를 들어 y=2x+3도 함수이다. 하지만 이를 수학 시간에 배운 직선 그래프로만 알고 있지 x에 어떤 값을 넣었을 때 어떤 변화에의해서 y값이 나오는지 그 과정에 대해서는 별로 관심을 두지 않았을 것디아. 이제 우리는 함수에 대해 조금 ..
-
chapter03-3 for문점프 투 파이썬 2021. 9. 8. 21:59
for문¶ 파이썬의 직관적인 특징을 가장 잘 대변해 주는 것이 바로 이 for문이다. while문과 비슷한 반복문인 for문은 매우 유용하고 문장 구조가 한눈에 쏙 들어온다는 장점이 있다. for문을 잘 사용하면 프로그래밍이 즐거워질 것이다. for문의 기본 구조¶ for 변수 in리스트(또는 튜플, 문자열):¶ 수행할 문장1 수행할 문장2 ..... for문의 기본 구조는 위쪽과 같다. 리스트나 튜플,문자열의 첫 번째 요소부터 마지막 요소까지 차례로 변수에 대입되어 '수행할 문장1','수행할 문장2'등이 수행된다. 예제를 통해 for문 이해하기¶ for 문은 예제를 통해서 살펴보는 것이 가장 알기 쉽다. 다음 예제를 직접 입력해 보자. 1. 전형적인 for문¶ In [2]: test_list=['one..
-
chapter03-2 while문점프 투 파이썬 2021. 9. 8. 20:22
while문¶ while문의 기본 구조¶ 반복해서 문장을 수행해야 할 경우 while문을 사용한다. 그래서 while문을 반복문이라고도 부른다. 다음은 while문의 기본 구조이다. while 조건문:¶ 수행할 문장1 수행할 문장2 수행할 문장3 ....... while문은 조건문이 참인 동안에 while문아래의 문장이 반복해서 수행된다. '열 번 찍어 안 넘어가는 나무 없다.'는 속담을 파이썬 프로그램으로 만든다면 다음과 같이 될 것이다. In [1]: treeHit = 0 while treeHit < 10: treeHit = treeHit + 1 print("나무를 %d번 찍었습니다." % treeHit) if treeHit == 10: print("나무 넘어갑니다.") 나무를 1번 찍었습니다. 나무..
-
chapter03-1 if문점프 투 파이썬 2021. 9. 8. 18:53
if문¶ if문은 왜 필요할까?¶ 다음과 같은 상상을 해보자 돈이 있으면 택시를 타고, 돈이 없으면 걸어간다. 우리 모두에게 일어날 수 있는 상황 중 하나이다. 프로그래밍도 사람이 하는 것이므로 위 문장처럼 주어진 조건을 판단한 후 그 상황에 맞게 처리해야 할 경우가 생긴다. 이렇듯 프로그래밍에서 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 쓰는 것이 바로 if문이다. 위와 같은 상황을 파이썬에서는 다음과 같이 표현할 수 있다. In [2]: money=True if money: print("택시를 타고 가라") else: print("걸어 가라") 택시를 타고 가라 if문의 기본 구조¶ if 조건문: 수행할 문장1 수행할 문장2 ..... else: 수행할 문장A 수행할 문장B ..... 조건..
-
WSL에 아나콘다 설치WSL 2021. 9. 8. 15:28
WSL에 아나콘다를 설치해 보자. 아나콘다를 사용하면 파이썬에서 가상환경을 다양하게 사용할수있다. 이러면 개발 및 테스트를 효율적으로 진행할수 있다. 또한 데이터 분석에서 아나콘다는 여러가지 패키지를 포함하고 있다. 따라서 파이썬 환경에서 데이터 분석을 하기 위해서는 아나콘다 설치가 필수다. 1.아나콘다 다운로드 우선 WSL에 아나콘다를 다운해보자. 윈도우와 다르게 코드를 통해 다운을 받아야 한다. 우선 다음에 링크에서 아나콘다 최신버전을 다운 받자. 아나콘다 링크는 다음과 같다. 아나콘다 다운로드 여기서 2021-05-10 날 올라온 버전을 설치했고 이중에 맥, 윈도우버전이 있지만 WSL은 리눅스 이기떄분에 리눅스 64버전을 설치해 보자. 위 노란줄 쳐둔곳을 드래그해서 링크 복사를 해두자 위파일 리눅스..
-
WSL설치 및 설정WSL 2021. 9. 8. 00:57
WSL 이란? 리눅스용 윈도우 하위 시스템(Windows Subsystem for Linux, WSL)은 윈도우 10에서 네이티브로 리눅스 실행 파일(ELF)을 실행하기 위한 호환성 계층입니다. 쉽게 말하면, 윈도우에서 리눅스를 사용하기 위한 도구라고 생각하면 됩니다. 1. 제어판 WSL 설치하기 위해 wundow 준비를 해주도록 하자. 2. MS Store 에서 Ubuntu 다운로드 다음 링크를 통해 우분투 20.04를 다운받을수 있다. - 링크: MS STORE 3. Ubuntu 설정 3-1 username 설정 처음에 우분투를 실행하면 유저네임을 요구한다. Installing, this may take a few minutes... Please create a default UNIX user acc..
-
chapter02-8 자료형의 값을 저장하는 공간,변수점프 투 파이썬 2021. 9. 7. 20:09
자료형의 값을 정장하는 공간, 변수¶ 지금부터 설명할 내용은 프로그래밍 초보자가 얼른 이하하기 어려운 부분이므로 당장 이해가 되지 않는다면 그냥 건너뛰어도 된다. 파이썬에 대해서 공부하다 보면 자연스럽게 알게 될것이다. 우리는 앞에서 이미 변수를 사용해 왔다. 다음 예와 같은 a,b,c를 변수라고 한다. In [1]: a=1 b="python" c=[1,2,3] 변수를 만들 때는 위 예처럼= 기호를 사용한다. 변수 이름 =변수에 저장할 값 다른 프로그래밍 언어인 C나 JAVA에서는 변수를 만들 때 자료형을 직접 지정해야 한다. 하지만 파이썬은 변수에 저장된 값을 스스로 판단하여 자료형을 지정하기 때문에 더 편리하다. 변수란?¶ 파이썬에서 사용하는 변수는 객체를 가리키는 것이라고도 말할 수 있다. 객체란 ..