본문 바로가기

분류 전체보기

(388)
<파이썬 기초> 10. 딕셔너리 이 글은 미시건 주립대학교 찰스 교수의 MOOC강의인 Python for Everybody를 수강하고 정리하며 쓰는 글입니다. 파이썬에는 앞서 배웠던 리스트와 비슷하게 딕셔너리가 존재한다. 차이점이라면 순서가 따로 없지만 키(Key)가 존재한다는 것이다. 키의 존재로 파이썬이 엄청난 강점을 갖게 된다. 키가 존재함으로써 값을 찾아낼 때 더 빠르고 더 적은용량으로 가능하게 한다고 한다. X = dict() X['AA'] = 10 X['BB'] = 30 X['CC'] = 70 print(X) print(X['AA']) X['BB'] = X['BB'] + 5 print(X) # {'AA': 10, 'BB': 30, 'CC': 70} # 10 # {'AA': 10, 'BB': 35, 'CC': 70} 먼저 di..
<HTML 기초> 05. 태그 : 인용 이번에 살펴볼 태그는 인용태그이다. * 인용 지나온 길을 돌아볼 때 필요한 건 후회가 아닌 평가이고, 앞으로의 길을 내다볼 때 필요한 건 걱정이 아닌 판단이다. 언어의 온도 中 어느 기업에서 글쓰기 강연을 마치고 화장실에 들어 갔다. 이런 문구가 적혀 있었다. 화장실을 깨끗하게 사용해주세요. 이곳을 청소해주시는 분들, 누군가에겐 전부인 사람들입니다. - 먼저 인용은 를 열고 닫으며 사용할 수 있다. - 이 때 속성으로 cite를 주어 출처 링크를 삽입할 수 있다. 예시는 그냥 표시만 해뒀다. - 태그를 통해 출처를 명시할 수 있다. - 태그는 문단 내에서 인용을 표시하는 방법이다. ※ html문서에서 특수문자를 인식시키려면 특수문자의 엔터티이름이나 엔터티번호로 표시해야한다. 위를 웹페이지로 보면..
<1차원 배열> 10818번 최소, 최대 with 파이썬 문제 N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. 출력 첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다. 정답비율 44.310% n = int(input()) lst = input().split() max = int(lst[0]) min = int(lst[0]) for i in range(1,n) : if int(lst[i]) > max : max = int(lst[i]) if int(lst[i]) < min : mi..
<알고리즘> 알고리즘 기초 1. 알고리즘이란 * 기초용어 먼저 두 숫자중 더 큰 숫자를 구하는 간단한 프로그램을 구현해보자. a = int(input('첫 번째 숫자를 입력하세요. :')) b = int(input('두 번째 숫자를 입력하세요. :')) large = a if b > large : large = b print(f'더 큰 숫자는 {large}입니다.') # 첫 번째 숫자를 입력하세요. : 10 # 두 번째 숫자를 입력하세요. : 25 # 더 큰 숫자는 25입니다. - 순차구조 : 위와 같이 순서대로 처리되는 구조 - 복합문 : if문과 같이 복합적으로 이루어진 구문 - 대입문 : large = a 와 같은 단순한 구문 - 조건식 : if문 바로 뒤에 따라오는 조건 - 선택구조 : 조건식으로 평가된 결과에 따라 흐름이..
<ADsP> 3.2 R 프로그래밍 기초 이 글은 데이터분석준전문가(ADsP)를 취득 후 정리하며 쓰는 글입니다. ADsP 의 공부방법 및 후기글은 하단의 일상블로그 링크를 참고해주세요. 데이터에듀사의 교재를 참고하였으며, 작성된 모든 내용과 그림은 직접 재구성하였습니다. 1. R 소개 * 데이터 분석 도구의 비교 * R의 특징 - 오픈소스 프로그램 - 월등한 그래픽 - 모든 운영체제에서 사용 가능 - 객체지향언어이자 함수형언어 2. R 기초 * 패키지 : R 함수와 데이터 및 컴파일된 코드의 모임 - reshape 패키지 : melt와 cast로 데이터 재구성 - data.table 패키지 : 큰 데이터를 탐색, 연산, 병합 - plyr 패키지 : apply함수를 기반으로 데이터 분리, 처리, 결합 - sqldf 패키지 : R에서 SQL명령어..
<HTML 기초> 04. 태그 : 리스트 이번에 알아볼 내용은 리스트 태그이다. 리스트는 크게 ul(Unordered List), ol(Ordered List), dl(Description List)가 있다. * 목록 리스트 먼저 ul태그와 ol 태그를 알아보자. 비식별 기술 비식별 기술 데이터 마스킹 가명 처리 총계 처리 데이터값 삭제 데이터 범주화 - 태그는 열고 닫는 태그이며 자식태그로 오직 태그만 가질 수 있다. - 태그는 각각의 목록을 나타낸다. 따라서 다음과 같이 표현된다. - 순서가 별도로 없는 목록이 보여짐을 알 수 있다. 다음은 태그의 예시이다. 빅데이터 분석 방법론 분석 기획 데이터 준비 데이터 분석 시스템 구현 평가 및 전개 - 태그도 열고 닫으며 반드시 자식태그는 태그만을 가진다. - 위와 같이 태그는 순서가 표시된다. -..
<HTML 기초> 03. 태그 : 링크 · 이미지 이번에 공부해 볼 내용은 링크와 이미지 태그이다. * 앵커태그 Welcome! Hi! I'm Harry. Welcome to my blog. MAIL - 앵커태그 는 링크를 삽입하기 위한 태그이다. - 태그는 속성으로 반드시 href가 주어져야하며 값으로는 4가지가 들어갈 수 있다. 1. 웹 URL 2. 페이지 내 이동 ( #섹션) 3. 메일쓰기 ("mailto : 메일주소") 4. 전화걸기 ("tel : 전화번호") - target 속성으로 _blank를 삽입하면 새탭에서 열리도록 설정할 수 있다. 따라서 위의 코드는 다음과 같이 표현된다. * 이미지태그 - 이미지 태그는 를 사용하며 열고닫음 없이 바로 닫으며 이미지를 보여주는 태그이다. - 반드시 src속성을 주어야 한다. src는 소스이며 상대경로..
<while문> 1110번 더하기 사이클 with 파이썬 문제 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자. 26부터 시작한다. 2+6 = 8이다. 새로운 수는 68이다. 6+8 = 14이다. 새로운 수는 84이다. 8+4 = 12이다. 새로운 수는 42이다. 4+2 = 6이다. 새로운 수는 26이다. 위의 예는 4번만에 원래 수로 돌아올 수 있다. 따라서 26의 사이클의 길이는 4이다. N이 주어졌을 때, N의 사이클의 길이를 구하는 프로그램을 작성하시오. 입력 첫째 ..
<HTML 기초> 02. 태그 : 제목 · 문단 · 강조 * 제목 · 문단 html문서에서 가장 기본이 되는 태그가 태그와 태그이다. Message 말의 품격 中 번지르르한 말 속에 상대에 대한 배려가 빠져 있다면, 그래서 누군가에게 상처를 안겨준다면 그것은 목소리가 아니라 거친 소음에 지나지 않는다. 글의 품격 中 흔히들 인생을 고해라고 한다. 삶의 바다 곳곳에 무수한 고통이 암초처럼 놓여 있는 탓이다. 고통에 부딪혀 좌초되지 않기 위해 우린 수시로 항로를 변경한다. 애초에 정해진 길은 없다. 그저 끊임없이 길을 고치고 또 고치면서 앞으로 나아갈 뿐이다. - 위는 필자가 좋아하는 책에서 따온 글이다. 먼저 html문서에서 대부분의 태그는 로 열고 로 닫는다. - 위의 코드에서 은 가장 큰 제목이라고 할 수 있다. 태그는 까지 존재한다. - 태그는 문단을 의미..
<HTML 기초> 01. 코드 에디터 환경 설정 필자는 HTML 코드 에디터로 Visual Studio Code를 사용하였다. 사용하기에 앞서 편리한 프로그래밍 환경을 위해 몇가지 설정을 하였다. 먼저 컬러 테마를 바꿔주었다. 왼쪽의 Extentsions 를 클릭하고 원하는 테마를 검색한다. 필자는 다크모드를 선호하므로 다크모드에 맞는 테마를 검색하였다. install버튼을 클릭하여 설치한다. 설치 후 Ctrl+Shift+P 를 눌러서 Color Theme을 검색하여 Preferences:Color Theme을 클릭하면 설치되어있는 컬러테마들이 뜨게된다. 거기서 설치한 테마를 클릭하면 에디터의 테마가 변경된다. 다음은 프리뷰창이다. 위에서 설명한 방법으로 Extentions에서 preview를 검색하여 원하는 확장프로그램을 설치하여 실행시키면 된다. ..