Python 문법 기초 목차 모듈 사용하기 📌 현재 파이썬 3.0 버전에서는 대략 200개가 넘는 모듈을 지원한다. 문자열(string), 날짜(date), 시간(time), 십진법(decimal), 랜덤(random) 파일(file), os, sqlite3, sys, xml, email, http 등등 📌 모듈을 사용하는 이유 코드의 재 사용성 코드를 이름공간으로 구분하고 관리 할 수 있음. - 복잡하고 어려운 기능을 포함하는 프로그램을 간단하게 만들 수 있다. 모듈 import import : 모듈을 현재 이름공간으로 가져오는 역할 math 모듈은 삼각함수, 제곱근, 로그함수 등 수학과 관련된 기능이 들어 있는 내장 모듈. dir() 함수를 이용해 모듈에 어떠한 함수 혹은 데이터가 들어 있는지 알 수..
Python 기초 목차 단축 평가 📌 a가 0인 경우 조건식 'a & 10/a' 는 거짓 10 / a에 의하여 ZeroDivisionError 가 발생한다. 💡 단축 평가란? 조건식 전체를 판단하지 않고 순차적으로 진행하다 식 전체가 자명한 경우, 더 이상 수식을 평가하지 않는 방법 'and'와 'or'는 단축 평가로 수행되도록 보장 x and y : x가 False인 경우 y값은 평가하지 않음 x or y : x가 True인 경우 y값은 평가하지 않음 단축평가의 장점은 조건식의 결과가 결정되는 시점 이후로 추가적인 판별 연산을 수행하지 않기 때문에 속도가 향상 되고, Run time error 발생을 try ~ except 구문이 아닌 논리식으로 사전에 차단 가능하다. while 문 📌 조건식이 참(T..
Python 기초 목차 python 에서 consol 화면 clear 하는 방법. 리스트(list) 📌 리스트의 선언방법과 출력 형태를 살펴보자. 리스트는 인덱싱과 슬라이싱이 가능하다. .append()를 사용한 리스트 추가 방법. .insert()함수를 사용하면 원하는 인덱스에 리스트를 추가할 수 있다. .extend()함수를 사용하여 리스트 목록 자체를 추가할 수 있다. .index()함수를 사용하여 원하는 리스트의 인덱스를 알 수 있다. .count()함수를 사용하여 원하는 값의 개수를 알 수 있다. .pop()함수를 사용하여 리스트의 값을 순서대로 빼낼 수 있다. .remove()함수를 사용하여 리스트의 값을 삭제할 수 있다. .sort()함수를 사용하여 리스트의 값을 오름차순 정렬할 수 있다. ..
Python 기초 class python 에서 class 정의 방법이다. calss 변수를 생성하고 calss 내부 변수에 접근하는 방법 class 에서 다른class를 사용하는 방법 결과 : super()함수는 부모 class 의 함수를 호출한다. 9 line : 문자열을 %()에 묶어서 변수로 치환할 수 있다. __repr__(self)함수를 통해서 class 변수 자체의 동작을 확인할 수 있다. 파일 입출력 python 에서 파일 입/출력 예제이다. 결과 : open() 함수의 두번째 인자에 "r+" 를 넣으면 읽고 쓰기가 모두 가능하다. 결과 : .read()함수의 사용 예제이다. with open() as … : 을 사용하여 파일 open/write/close를 한번에 할 수 있다. .close..
Python 기초 while 문 사용하기 while문에서 break사용법 while / else의 관계는 while 문에서 break로 빠져 나온 경우는 else 가 실행되지 않는다. random.randint(1, 6)함수는 1~6 사이의 숫자에서 random 으로 숫자를 생성한다. print 'X',에 ,쉼표를 넣어주면 이어서 출력하는 것이 가능하다. (단 쉼표를 사용하지 않으면 아래방향으로 출력된다.) print 만 넣으면 아래 줄로 이동한다. list enumerate()함수를 사용하면 index 값과 list 값을 동시에 받을 수 있다. zip()함수를 사용하여 두개의 list 를 합칠 수 있다. 서로 다른 개수의 list 는 같은 개수까지만 합쳐준다. if 문의 not in조건문은 list 에..
Python 기초 아래와 같이 math module 의 sqrt 함수만 개별로 include 할 수 있다. 아래와 같이math module의 모든 기능을 include 할 수 있다. dir()함수를 통해 math module 의 함수목록이나 멤버 변수 목록을 확인할 수 있다. 결과 : 아래그림의 함수에 *args는 함수 인자의 개수를 제한 없이 넣을 수 있다. (배열 형태로 저장) max()함수는 가장 큰 숫자를 반환한다. min()함수는 가장 작은 숫자를 반환한다. abs()함수는 절대값을 반환한다. type()함수는 인자로 사용된 변수의 형을 반환한다. python 에서 배열을 사용할 경우 []중괄호를 사용하여 정의한다. 선언된 배열에 값을 넣는 방법. .index()함수를 사용하여 "duck" 의 ..
Python 기초 Python 기초를 쉽게 배울 수 있는 사이트 Learn to Code - for Free | Codecademy Learn the technical skills to get the job you want. Join over 50 million people choosing Codecademy to start a new career (or advance in their current one). www.codecademy.com Facebook 계정을 이용하면 쉽게 로그인 할 수 있다. C언어와 다른 점은 int 또는 char 와 같이 형을 지정해줄 필요가 없고, 코드 끝에 세미클론을( ; ) 붙일 필요가 없다는 점이다. 값의 범위가 클경우 자동으로 형을 지정해줌으로 버퍼 오버플로우와 같은..
파이썬 설치 하기 📌 windows7 에서의 python 설치 및 실행 방법에 대해 설명한다. python 공식 홈페이지 Welcome to Python.org The official home of the Python Programming Language www.python.org 2015/12/02 기준으로 최신버전은 Python 3.5.0 버전이다. 아래의 표시된 부분을 클릭하여 Download 를 진행한다. cmd 창에서 py를 입력하면 python 이 시작된다. cmd 창에서 quit()를 입력하면 python 이 종료된다. python IDLE Shell 에서는 ctrl + D 또는 ctrl + Z로 종료한다. python 버전확인은 py –V로 확인한다. (단 –V 옵션의 대소문자를 구분함으로..