PyCharm Reference Card. PDF을 보고 참고하면 될 듯하다.일일히 나열하는 것보다 이게 더 나을 거 같다.새 탭에서 보기 누르셔서 다운로드 받아서 보셔도 된다. 출처 ==> http://jetbrains.com/pycharm
#Programming Language/Python
PyCharm. #1.Summary.http://allblackk.tistory.com/172?category=749804 위의 글에 적었던 것처럼 파이썬 공식 사이트에서 설치하고 IDLE를 사용해서 사용해도 되지만, 좋은 툴을 알게 되서 간단히 소개해보겠다. 100% 주관적인 글이니 IDLE 사용해도 된다.개인적으로는 정말 만족한다. https://www.jetbrains.com/pycharm/ 구글에서 pycharm이라고 검색하고 공식사이트 가서 설치하면 된다. 선행 조건은 일단 파이썬 공식 사이트에서 파이썬은 설치해줘야 된다. IDLE 대신에 pycharm을 사용해자는 것이다. pycharm에 대해 간단히 설명하자면 IDE다. IDE(Integrated Development Environment)로..
Python Code Guide. ==========> https://google.github.io/styleguide/pyguide.html (Made by Google) ==========> https://www.codementor.io/satwikkansal/python-practices-for-efficient-code-performance-memory-and-usability-aze6oiq65
17.Exception Handling. 어쩔 수 없지만 에러가 발생하게 된다.Python에서는 예외 처리를 제공.예상 못한 오류까지 잡기에는 예외 처리가 최선.예외 처리는 그냥 오류,에러. #Code Base Structure. Try => 예외가 일어날 것 같은 코드, 즉 위험 코드.Except => 예외가 있을 때 실행될 코드.Else => 예외와 상관없이 무조건 실행될 예정인 코드. Try에 있는 코드를 실행하다가 예외를 만나게 되면 except 블록으로 직행.예외가 있으면 except, 없을 때는 else 실행.Finally는 예외가 있으나 없으나 실행. #Handling Multiple Exceptions. Ex) Except문을 사용해서 정교한 처리 O.위에서부터 처리하기 때문에 순서가 중요..
16.Selection,Bubble Sort, EOF. #Selection Sort. 최소값을 차장서 맨 앞쪽에 있는 값과 교환하면서 정렬하는 방식.소량의 데이터를 정렬에서 효율적으로 쓰이고 데이터가 많아질수록 비효율적.가장 직관적인 방법.리스트 안에 1부터 100까지의 수를 선택 정렬 코드로 표현하면 아래 예제 같이 표현 가능. Ex) Random Module를 import해서 그 안에 random_shuffle(ulist)를 이용하면 괄호 안에 있는 ulist에 있는 1부터 100까지의 숫자들을 Random으로 섞을 수 O. ==> 1부터 100까지 리스트 안에 있는 원소들을 선택 정렬을 통해 정렬한 결과. #Bubble Sort. 두 인접한 원소를 비교해서 정렬하는 방법.Selection Sort처..
15.Inheritance. C++글에도 적었듯이 Python에서도 상속에 대해 서술해보겠다.C++에서 내용이 많이 겹칠 수 있겠지만, 나 스스로도 복습한다는 마음으로 시작하겠다.상속은 부모 클래스와 자식 클래스라는 것이 존재하여 부모 클래스의 멤버를 자식 클래스가 물려받을 수 있다. ==> 상속 되는 클래스를 부모,베이스 클래스.==> 상속 받는 클래스를 자식,파생 클래스. 1번에 다중 상속이 이론적으로는 가능하지만, Python과 같은 경우 2개까지만 지원.클래스는 상속을 따로 받지 않아도 모든 클래스에는 최상위 클래스인 Object 클래스를 상속 받아서 객체가 생성.부모 클래스에 접근할 때 클래스 이름 대신 super()를 이용해 자신의 부모 클래스를 명시적으로 나타낼 수 있다.부모 클래스에 함수 ..
14.Class. Class Feature. Class는 객체=인스턴스를 생성하기 위해 필요.객체 지향 프로그래밍(OOP)을 위해 사용.==> 추상화,캡슐화,상속,다형성.프로그램의 유지보수를 편리하게 만든다.파이썬의 모든 데이터, 함수 ==> 객체.Class는 속성,메소드,생성자,소멸자 등이 influenced.cf) 공통적인 객체 지향 언어의 특징. Create a class. class Allblack: ==> Allblack class를 생성.pass Python에서는 Class Keyword로 Class를 생성.Pass는 아무것도 안하는 Class, 함수를 만들 때 사용. class Allblack: name = "Allblack" def info(self): print('내 id는', self...
13.Module. 파이썬에는 코드를 모듈로 나누어 관리 O.즉 기존에 사람들이 만들어 놓은 모듈을 사용, 없는 모듈을 직접 만들어 사용. Module Foundation. python module은 파일(.py)로 관리.Module 속에는 함수,클래스,변수 등이 올 수 O.여러 Module을 패키지로 묶을 수 O.현재 폴더, PYTHONPATH(환경 변수), 파이썬 설치 경로 순서로 모듈을 검색해 사용.PYTHONPATH, 즉 환경 변수는 sys.path로 확인 O. Using Modules. import module.import module1, module2, module3.......import 모듈명 as 별명. module에 있는 모든 내용을 influenced.'모듈명.함수명'처럼 모듈명을 반..