티스토리 뷰

📌 파이썬 

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 등)는 사용할 수 없습니다.

 

 

 

 

 

 

 

[참고] 엘리스 트랙-혼자 공부하는 파이썬 / 길벗-파이썬 코딩 도장 / 엘리스 트랙 - 예제 중심의 파이썬 입문 / 위키백과

댓글
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
최근에 올라온 글
글 보관함
Total
Today
Yesterday