본문 바로가기

분류 전체보기108

정규표현식 정규표현식 (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.
2-3. 선형독립과 선형종속 본 글은 주재걸교수님의 인공지능을 위한 선형대수 강의를 듣고 정리한 내용입니다. Linear Independence Given a set of vectors v1, ⋯ , v𝑝 ∈ ℝ^𝑛 , check if v𝑗 can be represented as a linear combination of the previous vectors {v1, v2, … , v𝑗−1} for 𝑗 = 1, … , 𝑝, e.g., v𝑗 ∈ Span {v1, v2, … , v𝑗−1} for some 𝑗 = 1, … , 𝑝? If at least one such v𝑗 is found, then {v1, ⋯ , v𝑝} is linearly dependent. If no such v𝑗 is found, then {v1, ⋯ , v𝑝} .. 2021. 12. 28.
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.
피보나치 수열 파이썬으로 구현하기 피보나치 수(Fibonacci numbers)는 첫째 및 둘째 항이 1이며 그 뒤의 모든 항은 바로 앞 두 항의 합인 수열이다. 피보나치 수는 첫 두 수는 1의 값을 가지고, 그 후의 수는 앞 두 항의 수로 이루어지기 때문에 다음과 같이 구성된다. 1, 1, 2, 3, 5, 8, 13, ... 이를 파이썬 코드로 구현해보면 아래와 같다. def fibonacci(n): if n 2021. 12. 28.