(2021.01.02)
어떤 책으로 공부할까 고민하다가 점프투파이썬을 발견했다. 점프투파이썬이 파이썬 공부 국룰이라는 말을 듣고 바로 이 책을 주문했다. ctf 공부하려면 파이썬을 빠삭하게 알아야할 것 같아서 책 앞에 나와있는 16일만에 끝내기 커리큘럼을 따라가기로 했다.
와 알고보니 이 책 저자분이 코딩도장 사이트 운영자였다.....
어떤 책으로 공부할까 고민하다가 점프투파이썬을 발견했다. 점프투파이썬이 파이썬 공부 국룰이라는 말을 듣고 바로 이 책을 주문했다. ctf 공부하려면 파이썬을 빠삭하게 알아야할 것 같아서 책 앞에 나와있는 16일만에 끝내기 커리큘럼을 따라가기로 했다.
와 알고보니 이 책 저자분이 코딩도장 사이트 운영자였다.....
이 책의 1장을 읽으면 파이썬이라는 언어가 대체 어떻길래 이렇게 찬양하고 있는지 궁금해진다. 시작부터 5쪽 정도가 파이썬 칭찬이다... 얼마나 좋은 프로그래밍 언어인지 얼른 공부해봐야겠다.
파이썬 설치하기는 점프 투 파이썬의 1-4 내용을 참고했다.
book.naver.com/bookdb/book_detail.nhn?bid=15052904
참고 도서 : 점프 투 파이썬
파이썬(Python) 설치하기 (Windows)
www.python.org/downloads/windows/
가장 최신 업데이트 버전으로 파이썬3을 설치해준다.
나는 windows 64비트라 그에 맞는 것을 설치해주었다.
Add Python 3.9 to PATH를 체크해주어야 실습할 떄 오류가 덜 난다고 한다.
체크해주는 게 좋을 것 같다!!
파이썬 설치는 아주아주아주 간단하다
파이썬 기초 실습 준비하기
설치된 파일들 중에서 Phython 3.9 (64-bit)을 눌러준다. (버전은 다를 수 있다)
이런 화면이 나온다.
이런 화면을 파이썬 대화형 인터프리터라고 부른다. --> 간단히 파이썬 셸 (Phython shell) 이라고도 한다.
인터프리터란 사용자가 입력한 소스코드를 실행하는 환경을 말한다.
위 화면의 >>>는 프롬포트 라고 한다.
위의 창에 1+1 을 입력하면
>>> 1+1
2
이와 같이 나온다.
대화형 인터프리터를 종료할 때는 Ctrl + Z -> Enter를 누르거나
>>> import sys
>>> sys.exit()
이 두가지를 이용해준다.
파이썬과 에디터
파이썬 대화형 인터프리터로 복잡한 소스코드를 짤 수는 없기 때문에 에디터를 이용해야한다.
에디터란 소스코드를 편집할 수 있는 프로그래밍 툴이다.
점프투파이썬에서 소개하는 에디터는 총 4가지이다.
∨ IDLE
∨ 명령 프롬프트 창
∨ 비주얼 스튜디오 코드
∨ 파이참
이 책에서는 IDLE을 이용하고, 공부를 다 하고나서 비주얼 스튜디오 코드를 이용할 것을 권장하고 있다.
IDLE은 Python을 설치할 때 같이 설치되어있다.
IDLE 셀 창
: IDLE 에디터에서 실행한 프로그램의 결과가 표시되는 창으로서 파이썬 셸과 동일한 기능을 수행한다. IDLE을 실행하면 가장 먼저 나타나는 창이다.
IDLE 에디터 창
: IDLE 에디터가 실행되는 창이다.
∨ 프로그램 시작하는 방법
프로그램은 IDLE 에디터 창에서 작성하면 된다!
File > New File 에 들어간다.
새로운 창이 뜬다.
여기에 소스코드를 작성하면 된다!!
∨ 주석 쓰는 방법
# 주석
"""
주석 주석 주석 주석
"""
# 뒤에 쓰거나 """ 사이에 주석문을 사용하면 된다.('''도 가능)
∨ 프로그램 저장하는 방법
File > Save 를 누르고 원하는 위치에 저장해준다.
확장자는 항상 .py로 해주어야한다.
∨ 프로그램 실행하는 방법
# first.py
print("파이썬 재밌다")
예시로 위와 같은 간단한 코드를 써주고,
Run > Run Module을 클릭하면 프로그램이 실행된다.
IDLE 셸 창에 위처럼 표시된다!!
C를 공부하고 파이썬을 공부해서 그런지 진짜 쉽고 재밌는 것 같다...
C보다 훨~~~씬 좋다...
'Coding > Python' 카테고리의 다른 글
[Python] 파이썬 제어문 - if문 (0) | 2021.01.08 |
---|---|
[Python] 파이썬 자료형 - 튜플 자료형, 딕셔너리 자료형, 집합 자료형, 불 자료형, 변수 (0) | 2021.01.08 |
[Python] 파이썬 자료형 - 리스트 자료형: 인덱싱, 슬라이싱, 연산, 수정/삭제, 리스트 관련함수 (0) | 2021.01.08 |
[Python] 파이썬 자료형 - 문자열 자료형: 연산, 인덱싱, 슬라이싱, 포매팅, 문자열 관련함수 (0) | 2021.01.08 |
[Phython] 파이썬 자료형 - 숫자형, 문자열 자료형 (0) | 2021.01.05 |