본문 바로가기

파이썬

[파이썬 프로그래밍] 24화 while 문 [파이썬 프로그래밍] 24화 while 문 파이썬 프로그래밍, 지난시간에 이어 계속된 반복문에 대한 학습으로 이번 시간에는 while문을 통한 반복문 연습을 배워보도록 하겠습니다. for문에 대한 복습과 함께 while문에 대한 복습이 잘 이루어지면, 다른 언어로 가셔도 금방 적응 하실 것입니다.그 원리와 개념은 일맥상통하기 떄문이지요. python while문 while 문, while 루프라고도 불리우는데 for 루프가 특정 길이만큼 루프를 돌게 된다면, while문은 끝내야 할 시점을 알지 못해도 사용할 수 있습니다.while문의 구성은 다음과 같습니다. 1. 조건을 검사2. 블록에 있는 코드 실행3. 반복 코드해석:1. a 라는 변수에 35 값을 넣고 b라는 변수를 생성하고 70 이라는 값을 넣습.. 더보기
[파이썬 프로그래밍] 21화 turtle 모듈 [파이썬 프로그래밍] 21화 turtle 모듈 Html5 캔버스 라던지, win api 라던지, 그래픽적인 요소가 나오면 아무래도 프로그래밍의 재미를 배가시켜줍니다. 게임을 만들다던지 프로그램의 시각적인GUI 를 개발하면 한층더 멋진 어플리케이션이탄생 하는것이지요. 이번 시간에는 turtle 모듈을 사용해 보도록 하겠습니다.참고로 turtle은 거북이,자라 를 뜻하는 말로 '거북이모듈' 이라고 불리울수 있습니다 +_+ 거북이모듈(turtle) import turtle 로 터틀 모듈을 불러옵니다.p 또는 변수를 하나 생성해서 turtle.Pen() 이라고 캔버스를 그리는 Pen 함수를 실행하면아래와 같이 캔버스창이 뜹니다. 신기하죠? 자, 지금부터 화가로 빙의 하여 거북모듈의 커서를 움직여 봅시다.아주 재.. 더보기
[파이썬 프로그래밍] 20화 이터레이터 와 제너레이터 [파이썬 프로그래밍] 20화 이터레이터 와 제너레이터 파이썬 함수에 대한 계속된 학습으로 이번 시간에는 터미네이터의 친구 '이터레이터'와 '제너레이터'에대해서 배워보도록 하겠습니다. 실제 터미네이터 친구는 아니구요, 어감이 좀 비슷하긴 한데요. 아무튼 시작해 보실까요? 이터레이터(iterator) for문 , 대표적인 반복문이죠. for문 사용방법은 예전에도 잠깐 언급했고 다음번에도자세히 다룰예정이지만 다시한번 설명드리면, for 라고 선언해서 반복문을 돌리겠다고선언한다음에 변수명을 넣습니다. 여기서는 line 이라고 임의로 만들고in 이라고 쓴 다음에 open 으로 파일의 내용을 여는 모드로 했습니다.그후 파이썬 기본경로인 ' C:\Python33 ' (버젼마다 끝에 숫자만 다릅니다.) 에서 저는 NE.. 더보기
[파이썬 프로그래밍] 19화 람다함수 와 함수인자 [파이썬 프로그래밍] 19화 람다함수 와 함수인자 함수에 대해서 진도가 계속 나가고 있습니다. 함수가 그만큼 중요하기 떄문이죠. 처음에 개념을 잡고,많은 함수를 만들어 보는 것이 좋습니다. 그런 시간이 지난다음에는 하나의 함수를 꼬아서 깊게들어가서 공부하는것도 좋죠. 이번 시간에는 람다함수와 함수인자 모드에 대해서 공부해 보도록 하겠습니다. 람다함수 란?lambda 인자 : 람다함수가 뭘까요? 람보함수의 친구인가요? ;;;사실 람보처럼 게릴라 성격의 함수라고도 할 수 있습니다. 람다함수는 한 줄을 실행한 결과 값이 바로 반환값이되는 함수입니다. 즉, 한줄정도로 간단하게 함수가 필요할때 , 함수를 인자로 넘겨줄때등 람다함수를 쓸수 있죠. 함수원형은 위와 같이 사용 됩니다. 예제와 함께 보도록 하겠습니다. .. 더보기
[파이썬 프로그래밍] 18화 이름공간과 스코핑룰(scoping rule) [파이썬 프로그래밍] 18화 이름공간(namespace)과 스코핑룰(scoping rule) 영화 '아저씨'를 혹시 보셨나요? 꾀 오래전 영화인데 그 영화의 마지막 하이라이트 부분에서 주인공원빈이 악당들에게 하는 대사가 있습니다 바로 이것이죠. "금이빨 빼고 모조리 씹어 먹어줄께" 왜 갑자기 이런 얘기로 시작하냐면, 파이썬 공부할때도 이와 같은 감정으로 입문하게 된것입니다.저 대사보다 조금 더 냉혹하다면, '뼈까지 씹어먹어줄께' 라는 대사를 쳤었다는 ㄷㄷ;; 아무튼 파이썬 프로그래밍 정리하는게 벌써 18화까지 왔습니다... 사실 이정도로 글을 쓸거라고 예상 못했습니다. 그냥 간단하게 정리하고 끝내려고 했던게 생각보다 꾀 많이 쓰고 있네요.문제는 아직 갈길이 한참 남았다는거죠. 게임도 만들고 데이터분석도 .. 더보기
[파이썬 프로그래밍] 17화 함수(function)의 이해 [파이썬 프로그래밍] 17화 함수(function)의 이해 16화에서는 인터넷익스플로러(Internet explorer) 프로세스를 실행시키고 , 종료하는 것을 해보았습니다.15화 에서는 함수의 정의를 내리면서 파이썬에서는 어떻게 함수를 사용하는지를 알아보았죠.이번 17화 에서는 함수에 대한 조금 더 깊은 이해를 하는 시간을 갖도록 하겠습니다. 함수의 구조 - 함수의 정의를 어떻게 내리는지 다시한번 복습하고 넘어가겠습니다. 함수는 위에서 보시는 바와 같이 def 로 선언하고 시작합니다.함수는 이름,매개변수,내용 이렇게 3개의 부분으로 구성 됩니다. (마치 곤충이 머리,가슴,배 로 나뉘듯이 ㅎㅎ) 이 함수를 해석하면 다음과 같습니다.해석: 이 함수의 이름은 test 입니다. 이것은 하나의 매개변수인 nam.. 더보기