파이썬 장단점
장점
- 비전공자도 쉽게 배울 수 있음
- 다양한 분야에서 활용할 수 있음
- 운영체제에서 독립적으로 사용 가능
단점
- 일반적으로 C언어에 비해 느림
- 성능향상 및 C언어로 개발된 라이브러리 병행
- 사용으로 실행속도 개선
파이썬 특징
인터프리터 방식의 언어
- 가상머신으로 실행(PVM : Python Virtual Machine)
- 파일명.py는 실행 시 바이트 코드 파일로 변환(플랫폼 독립적)
코드의 간결성
- 개발 생산성 향상과 쉬운 유지보수
- Time To Market
객체지향을 지원
파이썬은 고급 프로그래밍 언어
다양한 형식의 라이브러리가 많이 공유되고 있음-pip
개발에 비용이 발생하지 않는 언어(무료)
변수의 정의
사전적 의미
- 어떤 관계나 범위 안에서 여러 가지 값으로 변할 수 있는 수
컴퓨터상의 의미
- 양이나 정보에 대한 상징적인 이름으로 저장 위치와 값을 가짐
변수의 속성
타입 : 변수에 담을 수 있는 데이터의 종류
주소 : 변수가 저장된 위치
cf) python 문법중
ch = str[i]
print(ord(ch)) 코드 내의 ord(ch)는 유니코드를 int형으로 바꿔줌
변수의 선언
일반적으로 변수는 사용하기 전에 사용하고자 하는 변수의 크기와 이름을 먼저 선언
ex ) C++, java 에서는
int x;
int y;
파이썬의 대입
ex)
i = 42
>>> i = i + 1
print(i)
43
파이썬은 데이터 타입을 선언하지 않고 변수를 이름만으로 선언함
ex)
i = 33
i = 33 + 0.11
i = "forty"
- 정수타입으로 암시적으로 대입
- 실수타입으로 변경됨
- 문자열 타입으로 변경됨
x = 55
y = x
대입의 종류
- 대입 : 변수에 값을 할당하는 일
- 일반 변수 : 일반 변수는 대입기호를 이용하여 변수에 값을 할당
- 함수 : 함수의 정의부분에서 결과값을 저장하는 형태로 할당
- 매개변수 : 함수의 입력값으로 특별한 연산자 없이 변수에 값을 할당