📊데이터 분석/KAIST ICT Academy

MO1 - 파이썬 프로그래밍 개요

루오 2024. 7. 28. 20:28

Python은 프로그래밍 언어 중 쉽게 배울 수 있는 편이고 아주 유용하다.

· 요즘 AI기계학습이 뜨는 데 대부분의 인공지능 프로그램이 Python 기반이다.

· AI 외에 다른 데이터 과학 분야에서도 많이 쓰인다 (통계, 데이터 분석 및 시각화 등)

PyTorchTensorFlow는 AI 프레임워크이고 Numpypandas는 수학 및 통계를 쉽게 다루기 위한 파이썬 패키지이다.

인공지능과 데이터분석 이외에도 diangoFlask 등 Python기반 프레임워크가 웹 개발에서도 많이 쓰인다.

 

앞으로 받을 교육 내용(데이터 분석과 기회가 되면 기계학습, 딥러닝)을  블로그에 정리할 계획이다.

쉽고 어려운 내용을 가리지 않고 모두 포스팅할 예정


1. print() 함수

##print()
##입력으로 들어온 값을 출력해주는 함수로, 리턴값은 None이다.

print("Hello, world!") 
## --> Hello, world!

print(print("Hello, world!"))  
## --> Hello, world! 출력 후 다음 행에 None출력

 

2. input() 함수

## input()
## 괄호 안에 들어오는 값을 출력하고 사용자의 입력을 받는다.
input("Tell me something: ")

## 위의 경우는 Tell me something: 이 출력되고 사용자의 입력을 받기위해 대기하지만 
## 입력받는 것을 출력하는 함수를 작성하지 않았기 때문에 입력만 받고 종료된다.
## 입력받은 것을 바로 출력하기 위해서는 아래와 같이 작성해주면 된다.
print(input("Tell me something: "))

 

3. 주석처리

위의 print() 함수와 input() 함수를 간단하게 설명하면서 이미 주석을 사용했지만 보다시피 #을 통해서 주석을 인식한다.

여러줄을 한번에 주석처리 하고 싶으면 드래그 후에  ctrl+/ 을 누르면 된다.

 

4. 연산자

+ : 더하기 연산자

- : 빼기 연산자

* : 곱하기 연산자

** : 지수 연산자

/ : 나누기 연산자

// : 몫 연산자

% : 나머지 연산자

이외에도 논리 연산자, 비트 연산자 등이 있지만 지금은 다루지 않는다.

 

연산자 우선순위

괄호 > 지수 연산자 > 곱셈, 나눗셈, 몫, 나머지 연산자 > 덧셈, 뺄셈