본문 바로가기

Aiffel/Fundamental31

XML 파일 XML은 다목적 마크업 언어(Extensible Markup Language)이다 마크업 언어는 태그로 이루어진 언어를 말하며, 상위태그 - 하위태그의 계층적 구조로 이루어져 있다. XML은 요소(Element)들로 이루어져 있다. 요소는 내용 가 기본적인 구조이며, 속성 값을 가질 수 있다. XML 파일 만들기 ElementTree : 파이썬 표준 라이브러리로서 XML관련 기능 제공 Element() : 태그 생성 SubElement() : 자식 태그 생성 tag : 태그 이름 text : 텍스트 내용 생성 attrib : 속성 생성 dump() : 생성된 XML 요소 구조를 시스템에 사용 import xml.etree.ElementTree as ET person = ET.Element("Person.. 2021. 12. 29.
파이썬 모듈 및 패키지 개념 정리 개념 모듈(module) : 파이썬으로 만든 코드가 들어간 파일 .py 패키지(package) : 기능적이로 동일하거나 동일한 결과를 만드는 모듈들의 집합 또는 폴더 라이브러리(library) : 모듈과 패키지의 집합. 패키지보다 포괄적인 개념이나 패키지와 혼용되어 사용되기도 함 PIP(Package Installer for Python) : 패키지 관리자로 파이썬을 설치하면 기본으로 설치됨 PyPA(Python Packaging Authority) : 파이썬 패키지를 관리하고 유지하는 그룹 PyPI(The Python Package Index) : 파이썬 패키지들의 저장소 함수 sys.path : 현재 폴더와 파이썬 모듈들이 저장되는 위치를 리스트 형태로 반환 sys.path.append() : 자신이.. 2021. 12. 29.
정규표현식 정규표현식 (Regular expressions) 은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다. 복잡한 문자열의 검색과 치환을 위해 사용되며, Python 뿐만 아니라 문자열을 처리하는 모든 곳에서 사용된다. import re sent = 'I can do it' pattern = re.sub('I', 'You', sent) pattern >> 'You can do it' Compile() 찾고자 하는 문자열의 패턴 정의 정의된 패턴과 매칭되는 경우에 대한 처리 pattern = re.compile('the') pattern.findall('of the people, for the people, by the people') >>['the','the','the'] compil.. 2021. 12. 29.
Markdown 작성하기 1. 제목 달기 #의 갯수가 많아질 수록 글씨의 크기가 작아진다. # This is a H1 ## This is a H2 ### This is a H3 #### This is a H4 ##### This is a H5 ###### This is a H6 2. 목록, 리스트 만들기 1. 첫번째 2. 두번째 3. 세번째 순서가 없는 리스트는 -, *, +로 나타냄 - 빨강 * 녹색 + 파랑 3. 구분선 긋기 dash기호 3개 입력 --- 4. 링크 달기 [보여줄 이름](http://...link..)의 형태로 나타냄 [구글](https://google.com) 5. 볼드체, 이태리체, 취소선 등 강조하기 글씨 양쪽에 * 또는 _ 로 묶어주면 볼드체 또는 이태리체를, ~ 로 묶어주면 취소선을 나타냄 *sing.. 2021. 12. 28.
Linux 명령어 모음 1. 셸 환경 history : 셸 명령어 이력 출력 man : 프로그램의 메뉴얼 페이지 출력 which : 명령어의 전체 경로 출력 export : 셸 변수나 함수를 현재 환경으로 내보냄 env : 명령어가 제공된다면 해당 명령어를 새로운 환경에서 실행, 제공되지 않은 경우 현재 환경의 정보 출력 2. 텍스트 처리 echo : 뒤이어 입력한 내용 출력 cat : 하나 이상의 텍스트 파일을 순차적으로 출력 sort : 입력된 텍스트를 줄 단위로 정렬 less : 텍스트 파일의 내용을 자유롭게 조회하고 검색 head : 텍스트 파일의 앞 몇 줄 출력 tail : 텍스트 파일의 마지막 몇 줄 출력 cut : 텍스트를 구분자에 따라 나눔 uniq : 텍스트 중 중복값 제거 grep : 정규식을 활용해 텍스트 .. 2021. 12. 28.
부동소수점, 고정소수점 부동소수점(floating point)은 실수를 컴퓨터상에서 근사하여 표현할 때 소수점의 위치를 고정하지 않고 그 위치를 나타내는 수를 따로 적는 것으로, 유효숫자를 나타내는 가수와 소수점의 위치를 풀이하는 지수로 나누어 표현한다. 예시 −118.625 (십진법)을 IEEE 754 (32비트 단정밀도)로 표현해 보자. 음수이므로, 부호부는 1이 된다. 그 다음, 절댓값을 이진법으로 나타내면 1110110.101이 된다. 소수점을 왼쪽으로 이동시켜, 왼쪽에는 1만 남게 만든다. 예를 들면 1110110.101=1.110110101×2⁶ 과 같다. 이것을 정규화된 부동소수점 수라고 한다. 가수부는 소수점의 오른쪽 부분으로, 부족한 비트 수 부분만큼 0으로 채워 23비트로 만든다. 결과는 11011010100.. 2021. 12. 28.