티스토리 뷰
📌 파이썬
1991년 네덜란드의 귀도 반 로섬이 개발. 인공지능, 빅 데이터, 웹 서버, 과학 연산, 사물 인터넷 등에서 주로 사용된다. 프로그래밍 언어 중 직관적이고 쉬운 언어에 속한다.
👉 프로그램 개발 툴
1. 기본 개발 툴(IDLE)
✔ 파이썬 공식 사이트에서 제공하는 기본 개발 툴, 파이썬 쉘 + IDLE 에디터로 간단한 프로그램 개발에 적합하다.
2. 주피터 노트북(jupyter Notebook)
✔ 오픈 소스로 단순하면서도 강력한 개발 툴. 특히 데이터 분석, 시각화, 머신러닝 등의 과학용 프로그램 개발에 적합
3. 파이참(Pycharm)
✔ 제트 브레인즈(JetBrains)사에서 개발한 프로그램으로 웹, 게임, 영상 처리 등 다양한 프로그램의 개발 가능
✔ 다른 툴에 비해 프로그램이 다소 무겁고 복잡하다
4. 서브라임 텍스트
✔ 프로그램 작성용 에디터. IDLE와 같이 사용하며 IDLE 에디터의 단점을 보완했다.
✔ 가볍고 프로그램 소스 편집에 필요한 다양한 기능을 가지고 있다.
✔ 기본 개발 툴에서 제공하는 파이썬 쉘과 함께 사용해야 한다는 단점이 있다.
👉 세미콜론 ;
print("Hello World")
print('Hello World')
✔ 일반적인 프로그래밍 언어와 달리, 문장의 끝에 세미콜론 ; 을 사용하지 않는다.
print("Hello World"); print('Hello World') #정상 실행
print("Hello World") print('Hello World') #에러 발생
✔ 사용하는 것은 문제 되지 않지만, 일반적으로 한 줄에 여러 구문을 사용할 때 구분하는 용도로 사용한다.
✔ 한 줄에 여러 구문을 사용할 때 세미콜론으로 구분하지 않으니 오류가 난다.
👉 주석
# 한 줄 주석
"""
여러 줄 주석
"""
'''
작은 따옴표로도 가능
'''
✔ 사람만 알아볼 수 있도록 작성하는 부분을 주석이라고 한다.
✔ 즉, 파이썬 인터프리터가 처리하지 않으므로 프로그램 실행에 영향을 주지 않는다.
✔ 주석에는 코드에 대한 부가 설명을 붙이거나, 특정 코드를 임시로 사용하지 않도록 만들 때 사용한다.
✔ 파이썬3에서는 .py 스크립트 파일의 기본 인코딩이 UTF-8.
✔ 다른 인코딩 방식(CP949, EUC-KR)으로 저장하면 실행 시 에러가 발생할 수 있으니 주의하자.
✔ 만약 이러한 오류 시에는 저장 시 인코딩 방식을 설정해주자.
👉 들여 쓰기
# 정상 실행
if a==10 :
print('10입니다')
# 에러 발생
if a==10 :
print('10입니다')
✔ 세미콜론을 사용하지 않으므로 들여 쓰기를 사용해 코드를 읽기 쉽도록 일정한 간격을 띄워 작성한다.
✔ 특히 파이썬에서는 들여쓰기 자체가 문법이므로, 반드시 들여 쓰기가 필요할 때 사용하지 않으면 오류가 발생한다.
if a==10 :
print('10')
print('입니다')
✔ 들여쓰기가 같은 경우 같은 코드 블록을 의미한다.
✔ 코드 블록은 특정한 동작을 위해 코드가 모여있는 것을 의미.
✔ 파이썬은 들여 쓰기를 기준을 코드 블록을 구성한다.
👉 변수
a = 4 #int
b = "4" #str
✔ 파이썬에서 변수를 선언할 때는 자료형을 따로 선언하지 않는다.
✔ 할당된 값에 따라 인터프리터가 임의로 자료형을 설정한다.
a = 4 #int
b = "4" #str
print(type(a))
print(type(b))
✔ 파이썬에서 변수의 자료형을 확인하려면 type() 함수를 사용한다.
a, b, c = 10, 20, 'hi'
print(type(a))
print(type(b))
print(type(c))
✔ 변수 여러 개를 한 번에 만들고 싶다면 위와 같이 변수를 콤마로 구분해 명명한 뒤, 각 변수에 할당 값을 지정한다.
✔ 변수와 값의 개수가 다르면 에러가 발생하고, 서로 다른 타입의 변수를 한 번에 지정할 수 있다.
a = 10, b = 20 #에러 발생
a = 10; b = 20 #정상 실행
c, d = 30, 40 #정상 실행
✔ 다른 프로그래밍 언어에서는 콤마를 사용해 같은 자료형의 변수를 여러 개 선언할 수 있었지만, 파이썬은 다르다.
✔ 같은 라인에 선언하고자 한다면 세미 콜론으로 구분해야 하고
✔ 여러 변수를 동시에 선언하고자 한다면 변수를 먼저 입력하고, 값을 순서대로 입력해야 한다.
a = b = c = 10
print(a) #10
print(b) #10
print(c) #10
✔ 값이 동일한 여러 변수를 선언할 때는 위와 같이 선언할 수도 있다.
a, b = 10, 20
print(a, b) #10 20
a, b = b, a
print(a, b) #20 10
✔ 서로의 값을 바꾸고자 한다면 위와 같이 변수 할당 시 서로 자리를 바꾸어주자.
a = 10
del a
print(a) #에러 발생
✔ 파이썬은 특이하게 변수를 삭제할 수 있다. 삭제 후에 해당 변수에 접근하려고 하면 에러가 발생한다.
✔ 추 후 리스트를 사용할 때 유용한 함수.
a = None
print(x) #None
✔ 값이 들어있지 않은 빈 변수를 만들 때에는 None을 할당한다.
👉 변수 명명 규칙
1. 영문 문자와 숫자를 사용할 수 있습니다.
2. 대소문자를 구분합니다. (예) Age와 age는 다른 변수
3. 문자부터 시작해야 하며 숫자부터 시작하면 안 됩니다.
4. _(밑줄 문자)로 시작할 수 있지만, 권장하지 않습니다.
5. 특수 문자(+, -, *, /, $, @, &, % 등)와 공백은 사용할 수 없습니다.
6. 파이썬의 키워드(if, for, while, and, or 등)는 사용할 수 없습니다.
[참고] 엘리스 트랙-혼자 공부하는 파이썬 / 길벗-파이썬 코딩 도장 / 엘리스 트랙 - 예제 중심의 파이썬 입문 / 위키백과
'BackEnd > Python' 카테고리의 다른 글
[파이썬 기초] 01-3. 문자열 / 문자열 메소드 / 입출력함수 (0) | 2021.03.16 |
---|---|
[파이썬 기초] 01-2. 데이터형 / 변수의 의미 / 연산자 (0) | 2021.03.16 |
[파이썬 기초] 00-2. 파이썬 기초 속성 복습 (0) | 2021.03.09 |
[파이썬 기초] 00-1. 파이썬 기초 속성 복습 (1) | 2021.03.07 |
[파이썬 기초] 00. 학습 준비하기 (0) | 2021.03.07 |