본문 바로가기

분류 전체보기130

리눅스(3) IO Redirection - I(Input)O(Output) 1. Output 1) ls -l > result.txt : result.txt로 파일 목록 저장 2) cat result.txt : result.txt에 저장된 것 보여줌 - Refirection : 출력되는 방향을 돌려서 다른 곳에서 출력 - Review:UNIX Programs : slideplayer.com/slide/5126304 - 프로세스 ex) ls -al (입력) => 출력 - [파일로 출력(실행결과)할 프로세스] > [파일] - 프로세스 : 유닉스 계열에서 어떤 프로그램이 실행된 것 - 프로세스 출력 결과 1) Standard Output(>(redirection)) : 1> 2) Standard Error : 2>, 에러에.. 2019. 8. 20.
파이썬(2) 연산자 1. 연산자의 개념 - 연산자 : 산술 연산자 +, -, * 기호와 같이, 이미 정의된 연산을 수행하는 기호나 키워드를 의미 - 연산자 필요 이유 : 문제를 해결하는 방법에서 도구(장비)와 같은 역할 - 피연산자 : 연산(operation)에 참여하는 변수나 값 2. 산술 연산자 : =, +, -, *, /, //(나누기(몫)), %, **(제곱) - 우선순위 : 관호가 가장 우선, 곱셈(또는 나눗셈)이 그 다음, 덧셈(또는 뺄셈)이 가장 마지막으로 수행 ex) a,b,c=2,3,4 가능 - 문자열과 숫자의 상호 변환 1) 문자열이 int() 함수에 의해서 정수로, float() 함수에 의해서 실수로 변경 2) 숫자를 문자열로 변환하기 위해서는 str() 함수를 사용 ex) a=100; str(a.. 2019. 8. 18.
리눅스(2) sudo - super user do의 약자 - sudo apt-get install git : git 설치(super user의 권한으로 실행) 파일편집(nano) - 파일 : 정보를 저장하는 가장 기본적인 수단 - 디렉토리 : 파일을 정리하기 위한 수납 공간 - 파일 편집 프로그램 : nano, VI - nano 입력하여 들어감 - ^는 ctrl 키 의미 - nano [파일명].[파일 확장자] : 파일 수정 - Cut Text : 복사 기능 - Uncut Text : 붙여넣기 기능 - 일부만 복사할 때 1) ctrl + 6(숫자) : 블록 설정 2) 복사할 글자의 뒷 글자까지 커서(깜빡이는 밑줄바) 이동 3) Cut Text 한 후 복사할 위치에서 Uncut Text - Get help : 메뉴얼 -.. 2019. 8. 11.
기본 스크립트와 함수, R 추가 패키지 사용법 기본 스크립트와 함수 - class(x1) : X의 범주는? (숫자 혹은 문자) - is.numeric(x1) : X는 숫자? - length(x1) : X의 길이는? - is.vector(x1) : X는 벡터? - 기본연산(더하기(+), 곱하기(*), 제곱근(sqrt), 최소값(min), 최대값(max), 평균(mean)) - plot(x1,y1) : 그래프 좌표 보여줌 - 함수 (로그(log10(10), log(10)), 지수(exp(10)), 사인(sin(pi/2)), 코사인) - 소문자, 대문자 변경, ls(), rm() 1) ls() : 생성된 값 리스트 2) rm(x1) : 값 삭제 3) tolower(c1) : 소문자로 변경 4) toupper(c1) : 대문자로 변경 - c1 2019. 8. 7.
파이썬(1) 파이썬 개요 1. 파이썬 특징 - 플랫폼 독립적 - 인터프리터 언어 (한줄씩 검사) - 객체 지향 - 동적 타이핑 언어 - AI 프로그래밍을 위한 많은 라이브러리 제공 - 처음 C언어로 구현되었음 2. 문제해결을 위한 일반적인 프로그램 구조(모듈화) - 입력 자료(data) -> problem solving[알고리즘] -> 문제해결, 출력 자료(data) - 문제 해결 : 데이터 입력, 데이터 처리, 데이터 출력 => 모듈 - 모듈(module) 1) 큰 문제를 기능별 작은 단위로 나눈 것 2) 독립적으로 수행할 수 있는 프로그램 단위 3. C언어 구조 : C 프로그램은 여러 개의 함수(=모듈)로 구조, 절차 지향 프로그래밍 4. Python 구조 : Python은 여러 개의 프로그래밍 스타일을 포괄 *.. 2019. 8. 7.
리눅스(1) 1. 디렉토리와 파일 - 터미널(콘솔)을 통해 제어할때 중요한 점 1) 명령어를 통해 제어한다. ( = CLI(Command Line Interface) GUI) ex) ls -l : 현재 머물고 있는 디렉토리의 파일 목록 자세히 보여줌 2) 내리는 명령은 현재 머물고 있는 디렉토리 안의 파일들을 대상으로 한다. ex) pwd : 현재 머물고 있는 위치 - mkdir [디렉토리 이름] : 디렉토리 생성 - touch [파일명.] : 비어있는 파일 생성 - ㅁㅁ - ㅇ -> ㅇ는 파라미터, 옵션 - ls -l에서 앞에 d가 붙어있는 것은 디렉토리이다. - cd [이동할 디렉토리의 이름] : 해당 디렉토리로 이동 - 부모 디렉토리로 돌아가는 방법 1) cd [부모 디렉토리까지 경로] 2) cd .. - 상대.. 2019. 8. 7.