[Boostcamp 1주차] Python Basic

yoonene·2022년 1월 18일
0

Boostcamp AI Tech

목록 보기
1/27

Python Basic


OS

운영체제(Operating System)

  • 컴퓨터의 hardware와 software를 이어주는 구동 환경
  • Linux, Mac, Windows ...
  • 프로그램은 운영체제에 의존적
    --> software를 다운 받을 때 운영체제에 맞게 받음

File System

  • 트리구조
  • 윈도우키 + E -> 파일 탐색기
  • 절대 경로
    • 루트 기준 타깃 파일까지의 경로
    • ex) C:\user\docs\hello.txt
  • 상대 경로
    • 현재 있는 디렉토리 기준 경로
    • ex) ..\..\hello.txt

파일

  • 컴퓨터에서 정보를 저장하는 논리적 단위
  • 파일명과 확장자명으로 식별

디렉토리

  • 파일과 디렉토리를 담는 그릇
  • 폴더라고도 함

Terminal

터미널
: 키보드로 명령을 입력하여 프로그램을 실행 (Command Line Interface)

  • OS 별 터미널
    Mac, Linux : Terminal
    Windows : CMD, Windows Terminal, cmder
  • Terminal과 Console, CMD창은 같은 말
  • 윈도우키 + R 하고 CMD 입력, mac은 그냥 terminal이 덩그러니 있음 (mac이 더 편하긴 함 내 기준)

shell

  • shell마다 명령어 다름
    ex) Linux,Mac : ls <--> Windows : dir
  • ls : 현재 directory에 있는 파일과 하위 목록을 보여줘라
    cd : change directory 이동해라
    cp : 다른 위치로 복사해라
    clear : 화면 삭 지워라
    rm : 지워라

Python이란?

플랫폼(OS) 독립적
운영체제 상관없이 작동되는 언어
Interpreter 언어
인터프리터(파이썬, 스칼라)는 컴파일러(C,C++,C#,자바)와 다르게 별도의 번역과정 없이 코드를 실행하는 동시에 해석
--> 사람이 코드를 작성하기엔 편하지만 실행속도가 느림
객체 지향 언어
블록들을 끼워맞추듯 실행 순서가 아닌 객체를 중심으로 작성
객체: 어떤 목적을 위한 행동과 속성을 가짐
Dynamic Typing 언어
자바 같은 컴파일러 언어와 다르게 프로그램을 실행하는 동시에 사용할 데이터 타입을 알아서 결정

profile
NLP Researcher / Information Retrieval / Search

0개의 댓글