운영체제: 프로그램이 동작할 수 있게 하는 구동환경 SW도 HW와 연결되는 프로그램이 있어야 사용가능하다OS에서 파일을 저장하는 트리구조 저장체계1) 디렉토리 (Directory): 윈도우의 폴더, 파일과 다른 디렉토리를 포함2) 파일 (File): 정보를 저장하는
1) 플랫폼 독립적2) 인터프리터 언어3) 객체 지향4) 동적 타이핑5) 인간이 이해하기 쉬움(직관적)6) 폭넓은 라이브러리로 다양한 분야에서 사용7) 데이터 분석, 통계에 중점적으로 쓰임8) 간단하게 코딩할 때 사용하기 편함. disposable coding운영체제와
운영체제 인터프리터3, 편집기 (editor)window많이 사용모듈 설치, power shell 학습시 비용 많이 듦linux공짜, 모듈 설치 쉬움, 참고문서 좋음사용이 어려움 (개발자라면 학습하는 것이 좋음)Mac모듈 설치 쉬움, 참고문서 좋음비용이 많이 듦 pyt
미니콘다설치 파일 다운로드미니콘다 사이트(https://docs.conda.io/en/latest/miniconda.html)버전에 맞는 파일 다운로드add PATH : cmer에서 미니콘다를 사용하고자 할 경우 설정설치 완료 검색창에 miniconda를 검색
변수 연산 변환 1. 변수 변수 : 값을 저장하기 위한 프로그래밍 상의 메모리값 변수는 물리적으로 메모리 주소를 가지고 있고, 값은 메모리 주소에 할당된다. 선언시, 값이 물리적 메모리 공간에 할달됨. APP-> OS -> MEmory 폰 노이만 아키텍처 컴퓨터 기
함수 :특정 기능을 수행하는 코드 덩어리 코드 재사용하나의 논리적 단위 (보고서)캡슐화 : 타인의 코드를 쉽게 사용할 수 있음함수 이름, parameter, indentation, return value함수는 상단에 작성하는 것이 좋음 함수 실행시 메모리가 할당됨
조건에 따라 특정 코드를 실행조건 기준과 실행명령if, else, elifis 는 값비교 보다 메모리 주소에 값을 할당하는데(-5~256) 사용all : and 조건문(모두 True)any : or 조건문(하나만 True여도 됨.)정해진 코드를 반복적으로 수행반복 시작
문자열 : 시퀀스 자료형, 문자형. 영문자 한 글자는 1byte 메모리 차지
데이터를 입출력하는 방법 중 터미널 환경에서 콘솔을 사용한다. input()함수 : 사용자에게 함수내용을 입력받음. 출력양식 지정1) % string2) format 함수2-1) %format2-2) str.format3) fstingprint({0},{1:<1
객체 지향 프로그래밍 언어 (oop)실제 세상을 모델링한 것일련의 순서가 아닌, 객체(주체)와 객체의 행동, 데이터를 중심으로 작성객체 : 일종의 물건. 속성과 행동을 가짐 1) 속성 : 변수 2) 행동 : 함수 기존의 코드를 재사용1) 클래스(CLASS) : 설
1) 예상가능사전에 인지 할 수 있는 예외파일 주소, 입력 에러 개발자가 명시적으로 정의 2) 예상 불가 인터프리터 과정에서 발생, 개발자의 실수 리스트 범위 초과, 정수0으로 나누기 예외에 따른 조치 없는 파일 -> 알림이상 종료 -> 정보저장 exception ha
1) Text 파일 : 문자열, 메모장으로 열렸을 때, 표시가 제대로 됨. 파이썬 , html2) Binary 파일 : 이진법, 엑셀, 워드, 메모장으로 열었을 때, 이상한 문자 , 어플리케이션에 종속되어 있다. 같은 디렉토리에 있어야 함 파일 전체를 리스트로 반환
CSS Html XML JSON 1. CSS(comma separate value) 쉽표로 데이터를 구분한 텍스트 파일 -엑셀 데이터를 응용프로그램에 제약 받지 않고 사용하기 위한 데이터 형식 탭(TSV), 빈칸(SSV)으로 구분하기도 함 1-1. 파이썬과 csv
자료구조 스택 큐 튜플 집합 사전 collection 모듈 1. stack 나중에 넣은 데이터를 먼저 반환 LIFO 리포 구조 입력 push, 출력 pop list를 사용하여 구현 push를 append(), pop을 pop()을 사용하여 구현 pop은 retur
로그 프로그램의 기록 접근, 예외, 특정 함수 사용 정보 수집 1. 디렉토리 다루기 OS 모듈 디렉토리 확인 pathlib 모듈 객체로 주소정보를 저장하여 쉽게 접근 할 수 있다. 2. logging 로그 남기기 : 실행되는 동안 기록 남기는 행위 접근, 예회