[ 오늘의 수업 내용 요약 ]
제로베이스 00_ 학습 개요 및 방법
1. 파이썬 기초 : 데이터와 변수, 연산자, 조건문, 반복문 등
2. 기초 수학 : 중고생 기초 수학 복습
3. 자료구조 : 파이썬에서 자료를 저장하는 방법부터 정렬, 추가, 삭제 등 학습
4. 파이썬 중급 : 함수, 모듈, 클래스에 대한 학습을 프로그램 구조화하는 방법
5. 알고리즘 : 어렵거나 꼬인 알고리즘이 아닌 쉽고 실용적인 알고리즘 학습
001_ 파이썬 소개 및 설치
파이썬
파이썬 특징
*파이썬 다운로드 후 로컬디스크 C 에 다운로드 폴더와 예시(ex)폴더로 나누어
저장하는 것이 예제 연습할 때 쉽다.
윈도우 키 + R 키 = 파이썬 실행
Cmd 입력 하면 명령 프롬프트 창 열 수 있다.
숫자는 ‘ ’ 없이 출력 가능, 문자는 ‘ ’ (작은 따옴표)를 사용하여야 출력 가능하다.
002_ 처음 만들어보는 프로그램
파이썬 쉘, 코드 편집기로 코딩 해보기
-IDLE PYTHON은 파이썬 통합 개발 환경 툴이다.
003_ 프로그램 실행 과정
컴파일러
: 우리가 작성한 코드를 컴퓨터가 이해할 수 있는 기계어로 바꿈
( 소스파일 -> 컴파일 -> 기계어로 변환 -> 기계에서 실행 -> 화면에 표시 )
인터프리터
: 컴파일러와 달리 실행 파일을 만들지 않고 실행이 필요할 때 기계어로 변환함
( 소스파일 -> 기계에서 실행 -> 화면에 표시 )
004_ pycharm 설치
실행 단축키 : ctrl + shift + f10
005_ 데이터와 메모리 그리고 데이터 출력
데이터 : 숫자, 문자, 음원, 영상, 이미지 등 관찰이나 측정을 통해 수집된 데이터
메모리 : 데이터를 저장하고 있다.
실행 : pc를통해 실행.
변수 : 데이터가 저장되어 있는 메모리 공간
006_ 변수
변수 : 데이터가 저장되어 있는 메모리 공간
number(변수 선언) = 10(변수 초깃값)
007_ 변수를 사용하는 이유
1. 데이터 재사용 : 프로그램을 보다 효율적으로 사용할 수 있다.
008_ 변수명은 이렇게 하세요
1. 영문 사용
2. 첫 번째는 소문자로(클래스의 첫글자를 대문자로 사용하기 때문)
3. 가급적 데이터의 의미를 파악할 수 있는 명사 사용
4. 카멜 표기법 또는 스네이크 표기법 사용
카멜 : customerBankAccount = ‘125-01-145826’
스네이크 : customer_bank_account = ‘125-01-145826’
5. 예약어(파이썬에서 이미 예약된 단어) 사용 금지
import keyword
print(keyword.kwlist)를 사용하면 예약어를 볼 수 있음
6. 특수문자 사용 금지 (단, 언더바는 사용 가능)
7. 공백 문자 사용 금지
8. 숫자는 사용해도 되지만 첫 번째 사용 금지
009_자료형
자료형 = data type
010_ 자료형 변환(문자)
데이터 타입을 변환하는 것으로 파이썬에서 제공하는 함수를 사용한다.
정수 <-> type casting 문자열
실수 <-> type casting 정수
논리 <-> type casting 문자열
011_ 자료형 변환(숫자)
문자열 -> 정수 int사용
문자열 -> 실수 float사용
논리형 -> 정수 int사용
논리형 -> 실수 float사용
T = 1
T = 0 에 해당
012_ 자료형 변환 (그 외 데이터)
빈 문자 : 데이터 없음 (논리)
공백 문자 : 공백 데이터 있음 (논리)