필자는 C/C++, Java를 먼저 접하고, 이번에 처음 파이썬을 접한다. 자바와 비교하여 파이썬이 다른부분, 혹은 알아야 할 부분들을 중점적으로 정리할 생각이다. 일단 코딩테스트용으로 입문한 것이므로 깊게는 파고들지 않을 예정이다.
파이썬은 기본적으로 설치하면 cmd에서도 python 치면 열 수 있고, IDLE(아이들)이라고 파이썬 통합개발환경이 같이 설치된다. 파이썬은 코딩할 수 있는 편집기가 2개 설치된다.
Shell모드는 cmd에서 열었던 것과 같이 간단한 코딩테스트용 툴이라고 보면 된다. 실제 프로그램을 만들지는 못한다.
파이썬 코드 편집기는 우리가 VSC나 IntelliJ에서 하듯이 코드를 여러줄 짤 수 있다. Shell 모드에서 New를 누르면 코드 에디터가 나온다. 여기서 만든 코드 실행은 run module(f5)로 진행한다. (저장해야 실행가능)
실행하면 Shell 모드에서 실행이 된다. 파이썬 개발환경은 IDLE(기본제공)외에도 PyCharm같은게 사용된다.
파이썬 특징
1. 무한정수를 처리할 수 있다.(내 PC에 장착되어 있는 메모리(RAM)가 허용되는 한 어마어마한 정수를 표현할 수 있다.)
2. 문법 구조가 쉽다.
3. 다양하고 뛰어난 모듈(어떠한 기능, 라이브러리)이 많다.
파이썬 통합개발환경(IDLE, PyCharm)
2. PyCharm에서는 ctrl + shift + f10을 눌러야 run이다.
파이썬 통합개발환경(IDLE, PyCharm)
2. PyCharm에서는 ctrl + shift + f10을 눌러야 run이다.
기타
1. 문자열에서 (‘’)(“”)둘다 사용가능하다.(혼용은 불가능)
2. ‘Good' * 5 하면 'Good'이 5번 나온다. 이렇게 문자열을 뻥튀기(?)할 수 있다.
3. 파이썬은 뒤에 ;를 붙일 필요가 없다.(써도 프로그램은 돌아감) 대신 들여쓰기를 신경써줘야한다.
4. 파이썬은 타입은 없지만 boolean을 저장하려면 True, False처럼 대문자로 해줘야한다.
5. 파이썬 주석은 한줄주석(#), 여러줄 주석(""" """, ''' ''')이다.
6. 파이썬에는 // 같이 몫만을 가져오는 연산자가 있다.(그래서 주석은 위와 같다.)
7. 파이썬 명시적 형변환은 (int)가 아닌 int()이다.
8. 파이썬에는 ++ -- 와 같은 단일 연산자는 없다.(+=같은건 있다.)
9. **은 제곱을 의미한다. 그래서 3**3=27이다.
그 외 공통적인 개발 기본 용어