본문 바로가기
Programming/Python

[Pycharm/Python] 특징 / 단축키 / 간단실행

by lineho 2020. 3. 20.
반응형

1.Pycharm 이란 (특징 포함)

JetBrains이란 회사에서 제작한 Python IDE이다.

사견을 더하자면 진짜 너무 좋다. python 사용 유저라면 무조건 쓰는 것이 좋다고 할 수 있다.

특히 Framework 지원이 너무 좋다.

기존의 python IDE 들보다 훨씬 좋은데 이유는 다양한다.

 1)커뮤니티 버젼(Community)이 무료이다. 

 2)근데 더 좋은건 프로페셔널 버젼(Professional)도 학생인증 받으면 무료다~!

 3)Python은 버젼들이 다양한데 버젼선택이 쉽게 된다.(버젼간 이동 편리)

 4)버젼이동도 편한데 패키지 설치도 쉽다~!

 5)다양한 단축키로 주석, 줄 복사,함수간 이동 등 모든 것들이 빠르게 된다.

<pycharm 이미지>

https://www.jetbrains.com/pycharm/

 

PyCharm: the Python IDE for Professional Developers by JetBrains

The Python & Django IDE with intelligent code completion, on-the-fly error checking, quick-fixes, and much more...

www.jetbrains.com


2. Pycharm 단축키 (유용한 것만)

 1) 'ctrl' + '/' : 줄 주석 처리.

 2) 'ctrl' + 'a' : 전체 글 선택.

 3) 'ctrl' + 'alt' + 'i': 들여쓰기(Indentation).

 4) 'ctrl' + 함수명 클릭 : 그 함수가 있는 폴더로 이동.

 5) 'alt' + 'shift' + 'F10' : Run 돌리고 하단 console화면으로 보기.

 6) 'tab': 자동 완성기능.

 7) 'ctrl' + 'z' : 수정 취소

 8) 'ctrl' + 'shift' + 'z': 수정취소 재실행

더 있는데 그건 쓰다보면 알게됨. 간단한 복붙 같은건 다른 IDE랑도 같아~

 

 


3. Pycharm 간단 사용 설명서

Pycharm 설치전 무조건 python이 설치 되어있어야한다.

 

 1) 상단바 - [File] - [New Project]

<New Project 화면>

여기서 파일을 저장할 위치('Location')을 정하고 가상환경('Virtualenv')를 정한다. 

난 여기서 Anaconda에 있는 python을 쓰는데 다들 python만 그냥 깔지말고 차라리 Anaconda라는 것을 깔기를 바란다. 쉽게 말하면 python이랑 뭐 같다 보면되는데 확장판임.

다 되었으면 Create 누르고 뭐 'This Window'라는게 뜰 때도 있는데 그때는 현재 쓰던 창에서 실행할 건지 아닐 건지 결정하는 건데 알아서 선택~!

 

 2) 파이썬 파일 만들기

앞에서는 폴더랑 환경만 정해진 것이다.

이제 내가 만들 폴더에서 우클릭 후 [New] - [Python File] 클릭

 

3)글 한번 쓰고 실행해보기.

예를 들어

print("Hello World my name is Linho")

입력하였다면 입력 후 'alt' + 'shift' + 'F10' 누르면 파일명 보이고 실행하면

아래 콘솔화면에 실행된 화면이 뜰것임.

 

*예외: 가끔 Interpreter가 안잡혔다는 경우가 있다.

<No Python interpreter configured for the project>

그럼 오른쪽 톱니 모양 누르면 Interpreter 세팅으로 들어가게 되는데

만약 그거 없다면 상단바-[setting]-[Project: OOO]에 있다. 

인터프리터 선택에서 우측 톱니 모양 누르고 Add 들어가면 거기서 가상환경 잡으라 나오는데 잡고 OK눌러서 빠져나오고 적용하면 됨~!

 

 

※참고자료: 파이썬 웹프로그래밍(개정판), 김석훈 지음

※참고자료: 나무위키(Python)

※Copyright 2019 한빛미디어 & 김석훈. All rights reserved.

※본 게시물 속 내용을 통해 직접적으로 상업적인 목적이 없으며 게시물은 개인 공부 목적 및 지식 간단 전파목적으로 사용되었음을 명시함. 책을 참고자료로 하여 실습 및 학습을 한 내용을 올림. 참고한 책의 저작권을 존중하므로 책의 일부 또는 전부를 무단 복제 및 무단 전재 및 재배포하지 않음. 또한 책 또는 매체를 구매하지 않고는 정확한 내용을 알 수 없으며 개인이 따로 공부한 내용도 추가 되어 책과는 내용이 매우 상이할 수 있음.즉 본 게시물 작성자는 이 게시물을 읽는 모든 사람들이 책을 구매하여 지식을 같이 나누었으면 좋겠음.

반응형