본문 바로가기
반응형

분류 전체보기117

Python 함수, 예외처리, 클래스 1. 함수 기본 라이브러리에서 제공하는 print() input() 등은 모두 함수이다. 함수 또는 메소드는 일정한 동작을 수행하는 단위를 말한다. def를 이용해 직접 함수를 정의하여 사용할 수 있다. 하나의 파일 내에서 함수를 정의하고 사용할 수도 있지만, 별개의 파일로 작성할 경우에는 import 해주어야 한다. cal.py def divide(x,y): # 나누기 함수 return x/y; main.py 1) 함수만 가져오는 경우 from cal import divide # cal.py 파일로부터 divide()를 가져온다 print(divide(4,2)) # 4/2를 출력한다. 2) 파일 전체를 포함시키는 경우 import cal # cal.py를 가져온다. print(cal.divide(4,2.. 2021. 5. 22.
Python의 기본 자료구조 1. list list는 배열(array)과 유사한 자료형으로, 쉽게 변경할 수 있고(mutable), 순차적인 값들의 집합(sequence)이다. names = ["Lee", "Son", "Ki"] # list 생성 및 초기화. names.append("Kim") # list에 Kim을 추가 names.remove("Kim") # list에서 Kim을 삭제 names.sort() # list를 정렬 names_copy = names.copy() # list를 복사한다 names_copy.reverse() # list를 역순으로 뒤집는다. print(f"names_copy: {names_copy}") print(f"names: {names}") names = ["Lee", "Son", "Ki"] # li.. 2021. 5. 22.
Python 기초) 데이터 타입, 입출력 함수 input과 print, 조건문과 반복문 python의 특징은 단순하고 간편하다는 것이다. 배우기 쉽고 동일한 작업을 처리하기 위한 코드의 길이가 짧은 편이기 때문에 코딩테스트나 알고리즘 문제 풀이 사이트 등에서도 파이썬을 쉽게 볼 수 있다. 1. 기본 문법 문장 끝에 세미콜론( ; ) 을 붙이지 않는다. 또한, 증감연산자( ++ ) 를 사용할 수 없으므로 a+=1 과 같은 식으로 나타내야한다. 한 문장의 주석처리는 #으로 한다. 여러 문장의 경우 """ ~~ """ 또는 ''' ~~ ''' 로 한다. 2. 데이터타입 python에서는 데이터타입의 종류가 비교적 간소할 뿐 아니라 변수 선언시 타입을 지정할 필요가 없다. 즉, 변수 선언시 대입되는 값에 따라 변수의 데이터타입이 자동으로 정해진다. a = None # nonetype 반환할 값이 .. 2021. 5. 21.
자주 쓰는 Vi/Vim 편집기 단축키 Insert mode로 전환 - i Command mode로 전환 - esc 종료하기 - : q 저장하지 않고 종료 : q ! 저장 후 종료 : wq 한 줄 복사하기 - yy 붙여넣기 - p 한 줄 잘라내기 - dd 여러 줄 선택하기 - v 누른 후 방향키로 이동 복사 - y 잘라내기 - d 검색하기 - /검색할단어 + 엔터 다음단어 : n 이전단어 : N 2021. 5. 19.
WSL) Symbolic link 이용해 windows 파일 작업하기 1. 하나의 파일을 windows와 ubuntu 를 이용해 번갈아가며 작업하고자 할 때, 매번 파일을 windows로 복사하거나 일일이 /mnt/c... 이하의 경로를 입력해 windows 파일 시스템에 접근하는 것은 매우 번거롭다. 심볼릭 링크(소프트 링크)를 이용하면 ubuntu 와 windows 작업공간을 동기화 시킬 수 있다. 2. 심볼릭 링크는 윈도우에서의 바로가기와 같은 개념이다. 원본 파일에 대한 링크를 설정하여 다른 위치에서 해당 파일에 접근하기 위해 사용된다. 유사한 개념으로 하드링크가 있는데, 하드링크는 두 파일의 inode(파일, 디렉토리의 고유번호)가 같다. 즉, 실제로 디스크에는 하나의 파일만이 기록되어 있고 이를 참조할 수 있는 경로가 두 가지가 되는 것이다. 따라서 둘 중 하나.. 2021. 5. 19.
Git / Github Git은 소프트웨어 개발 과정에서 사용하는 버전 관리 시스템이며, Github은 git이라는 툴을 이용한 웹호스팅 서비스이다. 즉, github는 일종의 창고이다. 개발자는 github로부터 고유의 공간, 저장소(Repository)를 대여할 수 있다. 그리고 git이라는 트럭을 이용하여 자신이 만든 소스코드를 repository 에 적재한다. 동시다발적으로 여러 명의 개발자들이 이 한 repository 에 있는 프로그램을 수정, 개발할 수 있다. 누군가가 수정한 부분이 문제가 되더라도 변경이력이 남기 때문에 이를 되돌리거나 고칠 수 있다. 1. ubuntu desktop에 git 설치하기. 및 github에 가입한 후 새로운 repository 생성하기. $ sudo apt-get install gi.. 2021. 5. 17.
반응형