
파이썬을 이용하기위해 기본적인 문법을 배워야 합니다.
- 쉬운 문법: 문법이 영어와 유사하여 코드를 읽고 이해하기 쉽습니다.
- 높은 생산성: 간결한 문법으로 복잡한 작업도 비교적 짧은 코드로 구현할 수 있어 개발 속도를 높여줍니다.
- 다양한 활용 분야: 웹 개발(Flask, Django), 데이터 분석 및 과학, 머신러닝, 업무 자동화, 인공지능 등 광범위한 분야에서 활용됩니다.
- 플랫폼 독립성: 다양한 운영체제(Windows, macOS, Linux 등)에서 동일하게 실행됩니다.
- 풍부한 라이브러리: 다양한 기능을 수행할 수 있는 수많은 라이브러리(Libraries)가 존재하여 개발을 더욱 편리하게 만들어 줍니다.
- 들여쓰기 사용: 다른 언어와 달리 코드 블록을 구분하기 위해 들여쓰기를 사용합니다.
- 동적 타이핑: 코드를 실행하기 전에 변수 타입을 미리 지정할 필요가 없습니다.
목 차
변수 (Variable)
변수(Variable)란 하나의 값을 저장할 수 있는 저장공간 (메모리)
변수선언 규칙
1. 변수의 이름은 영문 대소문자, 숫자 사용 (단 숫자만 단독으로 사용불가)
2. 파이썬은 미리 변수를 선언하지 않아도 됨.
3. 예약어는 변수로 사용할 수 없습니다. (예: for, while, if, else 등)
예)va2020 = 200 => va2020이라는 변수에 20의 값을 저장합니다.
예) a = 100
print(a) => 100 출력
산술연산자
* 덧셈 : +
* 뺄셈 : -
* 곱셈 : *
* 나눗셈 : /
* 몫 : //
* 나머지 : %
* 지수(거듭제곱, 승) : **
a = 100
b = 30
print(a+b) => 130
print(a-b) => 60
print(a*b) => 3000
print(a/b) => 3.333333333333333
데이터 타입
해당 변수의 데이터 타입을 확인할 수 있음
ex) a = 120일때 bype(a)
데이터를 불러오면 데이터 타입부터 확인하기
데이터 타입 변환
int(), float(), str() 내장함수 활용가능
자유롭게 변환할 수 있어야 함
문자열 추출
* 인덱싱(indexing)
- 문자열의 각 문자는 순서(인덱스)가 있음
- 첫 번째 문자부터 마지막까지 번호가 있음
- 첫 번째 문자의 인덱스는 0(1이 아님에 주의), 오른쪽으로 갈수록 증가
- 마지막 문자의 인덱스는 –1, 왼쪽으로 갈수록 감소
- s = “파이썬전문가23”; s[2]를 출력 => ‘썬’
s[5] => '가'
문자열 자르기
* 자르기(slicing)
- 인덱스가 하나의 문자만 추출한다면, 자르기는 부분 문자열을 추출합니다.
- [시작:끝]으로 표현하며, [시작, 끝]에 해당되는 문자열을 출출합니다.
- ex) a = "파이썬전문가" s[0:2] => '파이'