정규 표현식(Regular Expressions)은 특정 패턴의 문자열을 검색하거나 편집하는데 사용되는 강력한 도구입니다. 파이썬에서 정규식을 사용하기 위해 re 모듈을 사용할 수 있고 이 모듈은 정규식을 처리하는데 필요한 여러가지 함수를 제공합니다. 정규식이 유용하게 사용되는 경우 1. 데이터 유효성 검사 : 데이터의 형식이 올바른지 확인할 때 사용 ex) 이메일 주소, 전화번호, 주민등록번호, 계좌번호 등 2. 텍스트 편집 : 텍스트 문서나 문자열에서 특정 패턴을 찾아 바꾸거나 삭제하는 작업 ex) ,(comma) 다음에 줄바꿈으로 작성된 모든 문자의 행을 ;(semi colon) 으로 변경 글자와 글자 사이에 입력된 2개 이상의 공백은 1개로 변경 등 3. 로그 분석 : 원하는 정보를 추출하거나 특..
주피터 노트북에서 설명을 작성할 때 마크다운 기능을 활용할 때 몇가지 유용한 기능입니다. 1. 글자 테두리 글자 테두리 2. 테이블 (표) HTML 문법을 이용해도 되고 | (파이프라인)과 - (dash)를 이용해도 됩니다. |순번|제목|날짜| |--|--|--| |1|제목1|2021| |2|제목2|2022| 순번 제목 날짜 1 제목1 2021 2 제목2 2022 3. 목차 - 목차(들여쓰기) - 1번 - 가 4. 인용문 > 첫번째 >> 두번째 >>> 세번째 5. 이미지 3가지 사용법이 있습니다. 1) IPython.display의 Image 클래스 from IPython.display import Image # 상대경로 Image('./logo.jpg') # 절대경로 Image('http://ggore..
주피터 노트북을 다룰 때 2가지 모드와 2가지 셀 상태를 알고 있어야 됩니다. [2가지 모드] 명령 모드 (Command Mode) - 파란색 편집 모드 (Edit Mode) - 초록색 [2가지 셀 상태] Code Markdown 명령 모드는 셀 추가 / 삭제 / 복사 / 삭제 / 붙여 넣기 등 셀 자체를 제어할 수 있고 편집 모드는 코드나 설명 작성 / 수정 / 삭제 등 셀 내에서 내용을 제어할 때 사용하는 모드입니다. 입력된 내용을 실행, 즉 셀을 실행할 때는 명령 모드나 편집 모드 어디서든 가능합니다. 그리고 코드는 파이썬의 코드를 작성할 때 사용되고 마크다운은 실행되는 코드가 아닌 여러가지 설명을 작성할 때 사용되는 상태입니다. 마크다운 셀에 이미지, 동영상과 같은 멀티미디어 요소나 HTML/CS..
map은 함수와 Iterable(반복이 가능한 자료형태, 리스트, 튜플 등)의 두 값을 사용하는 함수입니다. map 함수를 실행하면 지정된 함수를 Iterable의 각 항목에 적용하고 결과를 생성하는 반복자를 반환하게 됩니다. map의 기본 형태 map(function, iterable) 기존 리스트의 각 요소를 2배씩 증가시킨 후 새로운 리스트에 요소를 입력하는 코드입니다. 1) 함수 작성 후 적용 원본데이터 = [1, 2, 3] def 함수(x): return x * 2 m = map(함수, 원본데이터) 결과 = list(m) print(결과) # [2, 4, 6] 2) 람다식 적용 원본데이터 = [1, 2, 3] m = map(lambda x: x * 2, 원본데이터) 결과 = list(m) pri..
주피터 노트북과 주피터 랩은 모두 파이썬 코딩 환경을 제공하는 도구입니다. 시각화, 머신러닝 등 다양한 작업에 사용됩니다. 주피터 노트북 (Jupyter Notebook) 1. 출시일 : 2011년 2. 기능 1) 웹 기반 인터페이스를 사용하여 코드 / 텍스트 / 이미지 / 동영상 등을 표현할 수 있습니다. 2) 대화형 프로그래밍 환경으로 크드 셀 단위로 실행이 가능합니다. 3) 마크다운 기능을 통해 LaTeX 라는 수식을 표현할 수 있습니다. 4) 코드 실행 결과를 확인하고 시각화한 그래프를 이미지 파일로 저장할 수 있습니다. 5) (네트워크) 사용자들 간에 노트북 파일을 공유하고 공동으로 작업할 수 있습니다. 3. 모습 주피터 랩 (Jupyter Lab) 1. 출시일 : 2018년 2. 기능 1) 주..
중복된 값을 허용하지 않는 데이터 구조로 집합에 관련된 연산을 쉽게 처리하기 위해 만들어진 자료형입니다. 집합은 중괄호 `{}`를 사용하여 생성하며 각 원소들은 쉼표(,)로 구분됩니다. # 집합 생성 fruits = {"apple", "banana", "orange"} # 집합에 원소 추가 fruits.add("grape") # {"apple", "banana", "orange", "grape"} # 집합에서 원소 삭제 fruits.remove("banana") # {"apple", "orange", "grape"} # 집합의 원소 개수 확인 num_fruits = len(fruits) # 3 # 집합에 원소가 있는지 확인 print("apple" in fruits) # True print("kiwi" ..
리스트와 매우 비슷하며 여러 개의 항목을 순서대로 담을 수 있는 컨테이너 형태입니다. 리스트와 비슷해 보일 수 있지만 가장 큰 차이점은 튜플은 변경 불가능(Immutable)하다는 점입니다. 튜플이 생성된 이후 항목을 추가, 삭제, 변경할 수 없습니다. 튜플은 소괄호 ()를 사용하여 생성하며, 항목들은 쉼표(,)로 구분됩니다. 튜플의 장점 1) 불변성(Immutable) 한 번 생성된 튜플은 내부의 항목을 보존하고 변경할 수 없습니다. 이러한 특성은 튜플을 키(Key)로 사용하는 딕셔너리(Dictionary)의 키로 활용하는데 유용합니다. 튜플의 장점 2) 속도 리스트보다 적은 메모리를 사용하고 더 빠른 속도로 처리됩니다. # 튜플 생성 fruits = ("apple", "banana", "orange"..
자주 사용되고 매우 유용하며 강력한 자료형으로 키(Key)와 값(Value)의 쌍으로 데이터를 저장하는 컨테이너 형태입니다. 키를 사용하여 값에 접근하거나 값을 변경할 수 있습니다. 딕셔너리는 중괄호 {}를 사용하여 생성하며, 키와 값은 콜론(:)으로 구분하고 각 키와 값의 쌍은 쉼표(,)로 구분합니다. 리스트와 같이 숫자, 문자, 논리 등의 여러개의 자료를 하나의 변수에 저장하고 싶을 때 사용할 수 있지만 리스트와는 다르게 인덱스의 개념이 아닌 키가 사용되고 키는 중복될 수 없습니다. 만약.. a라는 키에 1의 값을 입력하고 다시 한번 a라는 키에 2의 값을 입력한다면 먼저 입력된 1이 사라지고 2의 값으로만 저장됩니다. ㅇ 요소 조회하기 dic = { 'name': 'ggoreb', 'age': 20..
가장 자주 사용되는 데이터 구조 중 하나로 여러 개의 항목을 순서대로 담을 수 있는 컨테이너 형태입니다. 숫자, 문자, 논리 등 여러개의 자료를 하나의 변수에 저장하고 싶을 때 사용됩니다. 리스트는 [ ] (대괄호)를 사용하여 생성하며, 항목들은 쉼표(,)로 구분됩니다. # 숫자들로 이루어진 리스트 numbers = [1, 2, 3, 4, 5] print(numbers) # 문자들로 이루어진 리스트 fruits = ["apple", "banana", "orange"] print(fruits) # 논리 값들로 이루어진 리스트 boolean_values = [True, False, True, True] print(boolean_values) # 혼합된 데이터 타입의 리스트 mixed_list = [1, "h..
파이썬의 논리 자료형은 bool이라고 부릅니다. bool 자료형은 True와 False 두 가지 값만 가질 수 있고 이 값들은 주로 조건문과 논리 연산에서 사용됩니다. and or not 3가지 논리 연산자와 같이 bool 값을 조합하는 것도 가능합니다. 파이썬에서는 세 가지 논리 연산자를 사용하여 bool 값을 조합할 수 있습니다. and : 두 개의 조건식이 모두 True인 경우에만 True result = True and False # False or : 두 개의 조건식이 모두 False인 경우에만 False result = True or False # True not : 조건식의 값을 반대로 변경 True는 False, False는 True result = not True # False [논리 ..
- JavaScript
- 함수
- 서양인
- 기본
- EL
- ibatis
- 주피터 노트북
- MacOS
- 여성가족부
- 자바스크립트
- window
- 스프링
- 오류
- 동양인
- struts
- 시각 차이
- mvc
- Android
- JSP
- 파이썬
- 테이블
- 구매 가이드
- 스트럿츠
- 특수문자
- jstl
- 데이터베이스
- 페이지 이동
- 안드로이드
- 코멧
- 랜덤
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Total
- Today
- Yesterday