산술 연산자 산술 연산자: 더하기, 빼기, 곱하기, 나누기와 같은 연산자산술 연산자의 우선순위는 [단항연산자], [지수연산자], [곱하기, 나누기, 나머지, 몫], [더하기, 빼기] 순위단항연산자: 피연산자가 2개가 아닌 1개만 있는 연산자(+,-)곱하기, 나누기, 나머지, 몫: *, /, %, // 로 결합순서가 왼쪽에서 오른쪽지수연산자: ** (2**3은 2의 3승을 뜻함)로 결합순서가 오른쪽에서 왼쪽더하기, 빼기: +, - 로 결합순서가 왼쪽에서 오른쪽정수 + 실수 = 실수정수 / 실수 = 실수print divmod(a,b) = (a/b, a%b) 관계 연산자 관계 연산자: 객체가 지는 값의 크기(대소)를 비교하여 True 또는 False로 반환함a==b: a와 b가 같다.a!=b: a와 b가 다르..
리스트, 튜플, 사전 리스트의 정의와 리스트 기본 연산 리스트: 임의의 객체를 순차적으로 저장하는 집합적 자료형 리스트 기본 연산: 문자열이 지닌 대부분의 연산들은 리스트도 지원 range() 함수를 통한 인덱스 리스트 생성 range(k): 0부터 k-1까지의 숫자의 리스트를 반환함 튜플의 정의와 기본 연산 튜플: 리스트와 유사하지만 튜플 내의 값을 변경할 수 없음, 각 값에 대해 인덱스가 부여됨 튜플의 상수적 성격: 튜플은 내용 변경 불가(리스트는 내용 변경 가능) 사전의 정의와 기본 사용법 사전: 키를 이용하여 값을 저장하는 자료 구조이며 저장된 각 자료에 대한 순서는 의미 없음 사용법: x라는 키값을 넣으면 값 y를 반환함 내장 자료형의 정리와 객체 신원 파악 내장 자료형의 특성 정리 수치형: 값..
수치 자료형 정수형 상수: 입력 형태에 따라 10진 정수, 8진 정수, 16진 정수로 입력할 수 있으며 출력은 10진 정수로만 가능함 실수형 상수: 1.2, 3.5e3과 같이 소수점을 포함하고 있는 상수 롱형 상수: 수치가 큰 수는 롱형으로써 숫자 마지막에 L을 붙여 표시 복소수형 상수: 복소수는 실수(ex. 10)와 허수(ex. 20j)로 이루어짐 수치 자료형의 치환: x가 지니고 있는 1의 값이 변경되는 것이 아니라 새로운 객체 2로 레퍼런스를 변경하는 것임 수치 연산 내장 함수 abs: 절대값형 / int: 정수형 / long: 롱형 / float: 실수형 / complex: 복소수형 divmod(A, B): A를 B로 나눈 몫과 나머지 / pow(A, B): A의 B제곱 math 모듈의 수치 연산..
파이썬 예약어 및 내장 함수예약어 의미: 이미 문법적 용도로 사용되고 있는 단어 주의점: 예약어를 식별자로 사용하면 안됨 예약어 종류 알아보기: import keyword로 keyword 모듈 불러온 후 print keyword.kwlist 예약어 종류 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield' ..
[Python] 개발환경 만들기 Python 전용 통합개발환경(IDE) 사용 • Enthought Canopy - 별도의 파이썬 설치 없이 아래 통합개발환경을 사용하면 자동으로 파이썬이 설치됨 - CANOPY EXPRESS (Free) 다운로드 사이트 : https://www.enthought.com/products/canopy/ • Python 실행 - Enthought Canopy 직접 활용 - 커맨드 창 (터미널) - ipython 명령어 이용 * ipython이 좀 더 대화환경을 깔끔하게 제공. 이클립스 사용 • 파이썬 설치 - 파이썬 다운로드 사이트 : https://www.python.org/downloads/ - 파이썬 2.7.x 버전 사용 • 이클립스에서 파이썬 설치 방법 - PyDev 플..
MIT 6.00 컴퓨터 공학과 프로그래밍(Python) 오픈 코스 http://www.hakawati.co.kr/387 MIT 공대에서 컴퓨터 공학과 프로그래밍 소개에 관한 강의가 유튜브에 올라왔다. 최근에 업로드된 강의가 있음에도 이 강의들을 정리한 이유는 아무래도 한글 자막이 잘 되어 있기 때문이다. 출처 : MIT OpenCourseWare YouTube 교수 : Eric Grimson, John Guttag 제 01강 - 연산이란 - 데이터 타입, 연산자 및 변수 소개 제 02강 - 연산자와 피연산자 - 분기문, 조건문 그리고 반복문 제 03강 - 공통 코드 패턴, 반복 프로그램 제 04강 - 기능을 통한 분해 및 추상화, 재귀 소개 제 05강 - 부동 소수점, 계통적 명세화, 루트 찾기 제 06..