본문 바로가기

Programming/#Python

[Python] 제어문 (1) (실습 결과 포함) 본 포스팅은 책 「두근두근 파이썬」을 참고하여 공부한 내용의 정리본입니다. 이전 게시글두근두근 파이썬 Chapter 2 변수와 연산자 (fin)2021/01/09 - [Programming/#Python] - [Python] 두근두근 파이썬 Chapter 2 변수와 연산자 (fin) (실습 결과 포함)[Python] 두근두근 파이썬 Chapter 2 변수와 연산자 (fin) (실습 결과 포함)본 포스팅은 책 「두근두근 파이썬」을 참고하여 공부한 내용의 정리본입니다. 이전 게시글 두근두근 파이썬 Chapter 2 변수와 연산자 (2) 2021/01/08 - [Programming/#Python] - [Python] 두근두근 파이썬 Chap..jiwon-lee-it.tistory.com0. 들어가며이전 포스.. 더보기
[Python] 변수와 연산자 (fin) (실습 결과 포함) 본 포스팅은 책 「두근두근 파이썬」을 참고하여 공부한 내용의 정리본입니다. 이전 게시글두근두근 파이썬 Chapter 2 변수와 연산자 (2)2021/01/08 - [Programming/#Python] - [Python] 두근두근 파이썬 Chapter 2 변수와 연산자 (2) (실습 결과 포함)[Python] 두근두근 파이썬 Chapter 2 변수와 연산자 (2) (실습 결과 포함)본 포스팅은 책 「두근두근 파이썬」을 참고하여 공부한 내용의 정리본입니다. 이전 게시글 두근두근 파이썬 Chapter 2 변수와 연산자 (2) 2021/01/07 - [Programming/#Python] - [Python] 두근두근 파이썬 Chap..jiwon-lee-it.tistory.com0. 들어가며이전 포스팅에서는 다.. 더보기
[Python] 변수와 연산자 (2) (실습 결과 포함) 본 포스팅은 책 「두근두근 파이썬」을 참고하여 공부한 내용의 정리본입니다. 이전 게시글두근두근 파이썬 Chapter 2 변수와 연산자 (2)2021/01/07 - [Programming/#Python] - [Python] 두근두근 파이썬 Chapter 2 변수와 연산자 (1) (실습 결과 포함)[Python] 두근두근 파이썬 Chapter 2 변수와 연산자 (1) (실습 결과 포함)본 포스팅은 책 「두근두근 파이썬」을 참고하여 공부한 내용의 정리본입니다. 이전 게시글 두근두근 파이썬 Chapter 1 2021/01/06 - [Programming/#Python] - [Python] 두근두근 파이썬 Chapter 1 (실습 결과..jiwon-lee-it.tistory.com0. 들어가며이전 포스팅에서는 출.. 더보기
[Python] 변수와 연산자 (1) (실습 결과 포함) 본 포스팅은 책 「두근두근 파이썬」을 참고하여 공부한 내용의 정리본입니다. 이전 게시글 두근두근 파이썬 Chapter 12021/01/06 - [Programming/#Python] - [Python] 두근두근 파이썬 Chapter 1 (실습 결과 추가)[Python] 두근두근 파이썬 Chapter 1 (실습 결과 추가)본 포스팅은 책 「두근두근 파이썬」을 참고하여 공부한 내용의 요약본입니다. 0. 들어가며 컴퓨터에 일을 시키려면 인간의 자세한 명령(instruction)을 주어야 한다. 이러한 명령들을 적어놓은 문jiwon-lee-it.tistory.com0. 들어가며이번 포스팅에서는 이전 포스팅에서 다루었던 print() 함수에 대해 좀 더 자세히 다뤄보고, 변수의 개념을 활용하여 값을 그대로 사용하.. 더보기
[Python] 파이썬 기초 (실습 결과 추가) 본 포스팅은 책 「두근두근 파이썬」을 참고하여 공부한 내용의 요약본입니다. 0. 들어가며컴퓨터에 일을 시키려면 인간의 자세한 명령(instruction)을 주어야 한다. 이러한 명령들을 적어놓은 문서를 흔히 '프로그램(program)'이라고 부른다. 한편, 이러한 프로그램은 '프로그래밍 언어'로 작성되는데 이를 짜는 사람을 '프로그래머'라고 부른다. 이때, 프로그래밍 언어는 사람의 언어를 이해할 수 없는 컴퓨터가 알아들을 수 있는 유일한 언어라는 점에서 유의미한데, 가령 우리는 컴퓨터를 제어하거나, 문제 해결을 위한 프로그램을 작성할 때 이를 사용할 수 있다. 최근에는 학생들의 창의성과 논리적 문제 해결 능력 배양을 위해 초등학교 정규 과정으로 프로그래밍 교육을 이수한다는 소식을 심심치 않게 들을 수 있.. 더보기
[Python] 모듈과 그래픽 객체 목표 다양한 기능을 불러서 사용하기 위한 모듈 기능을 이해 다양한 그래픽 객체를 생성하고 변형시켜 애니메이션 만들기 모듈 math 모듈 : sin, cos, tan 등 수학 함수를 제공 random 모듈 : 난수, 무작위 섞기 등의 함수들을 제공 sys, os : 운영체제와 관련된 함수들을 제공 urllib : 인터넷 관련 함수들을 제공 cs1robots : 휴보에 관련된 함수들을 제공 cs1graphics : 그래픽과 관련된 함수들을 제공 cs1media : 사진의 처리와 관련된 함수들을 제공 ☞ 모듈의 정보는 help 함수를 통해 볼 수 있음 help("cs1media") help("cs1media.picture_tool") 모듈 들여오기 ▒ 모듈을 사용하려면 import 키워드 사용 import m.. 더보기
[Python] 지역 변수와 전역 변수 목표 함수에서 사용하는 지역변수, 전역변수의 차이를 이해 전역변수와 지역변수의 장단점을 이해하여 프로그램을 모듈러하게 짜는 방법에 대해 이해 In [1]: def quadratic(a, b, c, x): ...: quad_term = a * x ** 2 ...: lin_term = b * x ...: return quad_term + lin_term + c # quad_term과 lin_term은 quadratic 함수 안에서만 사용할 수 있음 #지역변수 ☞ quadratic 함수 안에서 사용하는 지역변수 a, b, c, x, quad_term, lin_term의 값은 qaudratic함수를 부를 때 넘겨주는 인자에 의해 결정됨 ☞ 지역 변수는 함수 안에서만 사용할 수 있는 변수 모듈화된 프로그램 : 소.. 더보기
[Python] 함수 인자와 매개 변수 목표 함수에서 사용하는 인자와 매개 변수의 다양한 사용방법을 이해 매개변수의 대상 In [12]: def swap(a, b): ...: a, b = b, a #swap 함수 내부의 매개변수 ...: x, y = 123, 456 In [13]: swap(x, y) #매개변수 a-> 123, b-> 456이 됨 In [14]: print(x, y) #x, y값이 바뀌지는 않음 123 456 ▒ swap함수는 매개변수(parameter)의 값으로 넘겨받은 (a, b)값만 바꾸고 x, y값을 바꾸지 않음 ▒ 한 번 더 접근 In [15]: def swap (a, b): ...: a, b = b, a In [16]: def swap (a, b): ...: (a, b) = (b, a) #정석대로 표기하려면 괄호표시.. 더보기