[ 오늘의 수업 내용 요약 ]

제로베이스 00_ 학습 개요 및 방법
1. 파이썬 기초 : 데이터와 변수, 연산자, 조건문, 반복문 등
2. 기초 수학 : 중고생 기초 수학 복습
3. 자료구조 : 파이썬에서 자료를 저장하는 방법부터 정렬, 추가, 삭제 등 학습
4. 파이썬 중급 : 함수, 모듈, 클래스에 대한 학습을 프로그램 구조화하는 방법
5. 알고리즘 : 어렵거나 꼬인 알고리즘이 아닌 쉽고 실용적인 알고리즘 학습

001_ 파이썬 소개 및 설치
파이썬

  • 1991년 네덜란드 개발자 귀도 반 로섬이 만들었다.
  • 처음 소규모 프로젝트에 사용하기 위해 만들었다.
  • 이후 주변 사람들로부터 인기를 얻어 완성도가 높음 파이썬이 탄생했다.
  • 구글은 자바와 함께 파이썬을 메인 언어로 사용하고 있다.
  • 파이썬이란 귀도 반 로섬이 좋아하는 프로그램에서 유래되었다.

파이썬 특징

  • 무한 정수를 처리할 수 있다.
  • 문법 구조가 쉽다.
  • 다양하고 뛰어난 모듈이 많다.

*파이썬 다운로드 후 로컬디스크 C 에 다운로드 폴더와 예시(ex)폴더로 나누어
저장하는 것이 예제 연습할 때 쉽다.

윈도우 키 + R 키 = 파이썬 실행
Cmd 입력 하면 명령 프롬프트 창 열 수 있다.
숫자는 ‘ ’ 없이 출력 가능, 문자는 ‘ ’ (작은 따옴표)를 사용하여야 출력 가능하다.

002_ 처음 만들어보는 프로그램
파이썬 쉘, 코드 편집기로 코딩 해보기
-IDLE PYTHON은 파이썬 통합 개발 환경 툴이다.

  • 통합 개발 환경 툴은 프로그램 개발에 필요한 코드, 작성,디버깅, 실행등을 위한 툴이다.
    쉽게 말해 코딩 툴 이다.
  • 파이썬에는 2개의 코딩 편집기가 존재한다.
  • 쉘모드는 간단한 코딩을 할 때 사용, 프로그램을 만들때는 사용 X
  • 파이썬 코드 편집기 사용법 : 쉘 모드에서 FILE -> NEW 클릭 -> 코드 편집기 사용 가능
  • 코드 편집기에서 파일 작성하고 저장한 후 실행하면 쉘모드에서 실행된다.

003_ 프로그램 실행 과정
컴파일러
: 우리가 작성한 코드를 컴퓨터가 이해할 수 있는 기계어로 바꿈
( 소스파일 -> 컴파일 -> 기계어로 변환 -> 기계에서 실행 -> 화면에 표시 )
인터프리터
: 컴파일러와 달리 실행 파일을 만들지 않고 실행이 필요할 때 기계어로 변환함
( 소스파일 -> 기계에서 실행 -> 화면에 표시 )

  • 컴파일 언어는 소스 전체를 실행 파일로 만든 후 기계에서 실행 -> 번역과 같음
  • 인터프린터 언어는 필요한 소스 코드만 그때 그때 실행함 -> 동시 통역과 같음
    컴파일 언어는 C/C++,JAVA
    인터프리터 언어는 Python

004_ pycharm 설치
실행 단축키 : ctrl + shift + f10

005_ 데이터와 메모리 그리고 데이터 출력
데이터 : 숫자, 문자, 음원, 영상, 이미지 등 관찰이나 측정을 통해 수집된 데이터
메모리 : 데이터를 저장하고 있다.
실행 : pc를통해 실행.
변수 : 데이터가 저장되어 있는 메모리 공간

006_ 변수
변수 : 데이터가 저장되어 있는 메모리 공간
number(변수 선언) = 10(변수 초깃값)

  • 왼쪽(10)에 있는 데이터를 오른쪽 데이터(number)에 할당 ( 변수 초기화 )
  • 변수를 선언한 후 초기화 하지 않으면 실행되지 않는다. -> 에러 발생
  • 변수를 정의할 때 반드시 초기화 하도록 해야한다.

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

  • 효율적인 메모리 사용을 위해서 데이터를 정수형, 실수형, 문자형, 논리형으로 구분한 것
  • 정수 int : num = 10, score = 85
  • 실수 float : pi = 3.14, height = 180.5
  • 문자열 str : intro = ‘안녕하세요’, country = ‘korea’
  • 논리형 bool : exampleResult = True, dayOff = False
  • 문자형은 작은따옴표 또는 큰 따옴표를 사용할 수 있으나, 혼용해서 사용할 수는 없다.
  • 정수형에서 정수는 메모리가 허용되는 한 무한 사용 가능
  • 실수형에서 실수는 대략 소수점 이하 17-18번째에서 데이터 손실이 일어남
  • 문자형은 숫자도 따옴표로 묶으면 문자열로 인식함
  • 논리형은 True, False을 구분하기 위한 자료형

010_ 자료형 변환(문자)
데이터 타입을 변환하는 것으로 파이썬에서 제공하는 함수를 사용한다.
정수 <-> type casting 문자열
실수 <-> type casting 정수
논리 <-> type casting 문자열

011_ 자료형 변환(숫자)
문자열 -> 정수 int사용
문자열 -> 실수 float사용
논리형 -> 정수 int사용
논리형 -> 실수 float사용
T = 1
T = 0 에 해당

012_ 자료형 변환 (그 외 데이터)
빈 문자 : 데이터 없음 (논리)
공백 문자 : 공백 데이터 있음 (논리)

0개의 댓글