파이참에는 파이썬 코딩을 도와주는 많은 기능들이 있다. 하지만, 습관적으로 그냥 사용하는 사람들이 많을 듯 하다. 이전 포스팅에서는 파이썬 문법이 잘 생각나지 하지 않을 때 사용할 수 있는 유용한 기능에 대해 알아보았다. 파이썬, numpy, pandas등의 튜토리얼을 파이참에서 쉽게 검색하는 방법이었다. 파이참에서 파이썬 튜토리얼을 쉽게 검색하는 방법에 대해서는 이후에 한 번 다뤄보도록 하겠다.
파이참에는 조건문의 문법도 쉽게 사용할 수 있는 기능을 지원하고 있다. 오늘은 파이참으로 파이썬 조건문(if문, while문 등)을 쉽게 작성하는 방법에 대해서 알아보도록 하겠다.
파이썬에 if조건문은 아래와 같이 작성한다.
if ( val=="1" ):
print("1입니다.")
문법이 어렵지 않지만, 우리의 언어와 순서가 맞지 않아 생각이 잘 나지 않을 때가 있다. 왜냐면 우리는 "val가 1이면"으로 조건을 먼저 이야기하기 때문이다.
하지만, 파이참에서는 이러한 순서대로 코딩할 수 있는 기능을 지원한다. 바로 postfix기능이다. postfix는 조건을 먼저 입력하는 방법이다. if문을 예롤 들면 아래와 같다.
val=="1".if
위와 같이 <조건> + < . > + <if> 를 입력하고, tab을 누르면 자동으로 파이선 if문 문법으로 바꿔준다. if문 뿐만 아니라 while문 등도 바꿀 수 있다.
postfix기능을 추가할 수도 있는데, [설정] - [Editor] - [General] - [Postfix Completion]에 들어가면 현재 입력된 조건을 확인하고 추가/수정, 삭제할 수 있다.
if문외에도 ifn, ifnn, main, not, par, print, return, while이 이미 디폴트로 설정되어 있는 것을 알 수 있다. Expand templates with에서 tab키 대신에 다른 키로 바꿀 수도 있다. 추가나 삭제, 수정하려면 화면 하단에 +, -, 연필모양 아이콘을 클릭하면 가능하다.
R과 파이썬을 같이 쓰다보면 가끔 헷갈리는 문법들이 있다. pandas의 데이터프레임을 사용할 때, 앞에 몇 줄만 보기 위해서 head함수를 사용한다. 파이썬에서는 df.head()와 같이 뒤에 써야 되는 반면에, R에서는 head(df)와 같이 앞에 써줘야 한다. 이러한 문법들도 등록해 놓고 쓰면 좀 유용하지 않을까 싶다.
오늘은 이렇게 파이썬 if문, 파이참에서 쉽게 작성하는 방법에 대해서 알아보았다. if문의 문법이 어렵지는 않지만, 우리가 말하는 순서대로 타이핑하면 좀 더 쉽게 사용할 수 있지 않을까 한다. 다른 언어와 문법이 달라 헷갈리는 경우에도 사용할 수 있는 유용한 기능이라고 생각한다.
'파이썬 > 파이썬 기초' 카테고리의 다른 글
파이썬 조건문 if문 한 줄에 작성하는 방법은? (0) | 2021.08.17 |
---|---|
파이썬 urllib패키지로 웹크롤링 하는 방법 알아보기! (0) | 2021.08.16 |
파이썬 if문 기본 문법과 다양한 활용법 총정리! (0) | 2021.08.13 |
파이썬 연산자와 효율적인 연산 기호 알아보기! (0) | 2021.08.12 |
파이썬 리스트(list) 사용법 두번째! 값검사, 길이별 정렬, 음수 인덱싱 등 (0) | 2021.07.07 |