본문 바로가기

개념정리12

파이썬 리스트? 배열? 파이썬 의 배열을 표현하기 위해서 파이썬의 기본 컨테이너 자료형인 리스트(list)를 사용한다. 파이썬에서는 기본 컨테이너 자료형인 리스트(list)가 존재한다. 자료구조에서 말하는 linked list의 특성을 가지고 있다.파이썬 list의 다른점이라고 하면 원소들이 메모리 공간이 연속으로 배치가 되어있다는 점이다. 이러한 부분에서 C,자바 언어의 Array 개념이 파이썬에서는 list자료형이라고 생각하면된다. C,자바 언어 같은경우는 배열의 크기가 정해지면 나중에 변경이 불가 하지만 파이썬 리스트는 크기변경이 가능하다. 이러한 점에서 파이썬 리스트를 동적배열(Dynamic Array)이라고 한다. 즉 파이썬 리스트는 array 장점과 list를 모두 가지고 있다. 그렇다면 파이썬에는 C,자바에서 사용.. 2021. 1. 9.
정규 표현식(regular expression, regex) 정규식 표현식은 문자열 패턴을 가지고 기존 문자열과 일치하는 비교하는 것이다. 이메일,주민등록번호,우편번호,전화번호 등 특정 패턴 문자를을 추출할때 용이하다. 웹사이트에서 CTRL +F 로 특정 문자를 찾는 방법이 바로 정규 표현식이다. 표준 라이브러리인 re모듈을 Import한다. import re #정규식 표현식 라이브러리 import Compile() 정규 표현식 사용법은 1) 찾고자 하는 문자열의 패턴을 정의하고 2) 정의된 패턴과 매칭되는 경우를 찾아 다양한 처리를 하는 2단계로 나누어집니다. 이중 1)에 해당하는 과정을 컴파일(compile)이라고 합니다. 아래는 위 두 단계에 대한 간략한 예시코드입니다. #1단계 : "the"라는 패턴을 컴파일한 후 패턴 객체를 리턴합니다. pattern =.. 2021. 1. 6.
디렉토리 관련 표준 라이브러리 파이썬에서는 지원하는 디렉토리 관련 표준 라이브러리 sys os glob import sys sys.executable #지금 실행되고 있는 파이썬 실행 파일이 디렉토리 반환 sys.path #임포트할때 불러오는 모듈들의 위치 경로 반환/ 실제로는 pip,conda명령어로 위치파악한다. 모듈(module) : 파이썬으로 만든 코드가 들어간 파일 .py 패키지(package) : __init__.py가 포함된 폴더로 흔히 라이브러리라고 칭함 PIP(Package Installer for Python) : 패키지 관리자로 파이썬을 설치하면 기본으로 설치됨 PyPA(Python Packaging Authority) : 파이선 패키지를 관리하고 유지하는 그룹 PyPI(The Python Package Index.. 2021. 1. 6.
[퍼옴]리눅스 디렉토리 구조 리눅스 파일 시스템 구조 webdir.tistory.com/101 리눅스 디렉토리 구조 리눅스의 디렉토리 혹은 파일 시스템 구조는 윈도우와는 조금 다른 구조를 가지고 있습니다. 기본적으로 디렉토리를 구분하는 '/'(슬래시)는 리눅스에서 사용하고 윈도우는 반대인 '\'(역슬래시) webdir.tistory.com 위 사이트에 더 많은 디렉토리구조를 설명하고 있다. /home 사용자의 홈디렉토리, useradd 명령어로 새로운 사용자를 생성하면 대부분 사용자의 ID와 동일한 이름의 디렉토리가 자동으로 생성됨. /root 시스템 최고관리자인 root 사용자의 개인 홈디렉토리. 최상의 디렉토리인 루트 디렉토리를 의미하며, 리눅스의 모든 디렉토리들의 시작점이다. 즉, 모든 디렉토리들을 절대경로로 표기할 때에 이 .. 2021. 1. 6.