해당 포스트에서는 1부터 100까지 출력하면서 3의 배수는 별(star)로 출력하는 방법을 소개합니다. [R] 1부터 100까지 출력하면서 3의 배수는 별(star)로 출력하기 INTRO 반복문은 프로그래밍을 공부하는 사람들에게 가장 요청이 많은 연습문제 중 하나입니다. 특히, 책에서 나오는 다양한 별(*) 출력 예제는 반복문을 이용한 변환 문제를 연습할 수 있어서 가장 많은 문제 중 하나입니다. 아래에서는 별표(*) 출력 예제 중 하나를 다뤄보겠습니다. [Python] 별 출력 예제 (사용자 line수 입력) 질문 1부터 100까지의 숫자를 출력하되, 3의 배수를 별표(`*`)로 출력하세요. 풀이 아래 코드는 주어진 조건에 따라 Python 조건문과 반복문을 이용하여 1부터 100까지의 숫자 중 3의 ..
해당 포스트에서는 Python 수치 연산에 많이 사용되는 NumPy 인덱싱 4가지 방법을 설명합니다. INTRO 데이터 과학에서 NumPy는 수치 계산을 위해 Python에서 널리 사용되는 라이브러리입니다. NumPy는 대용량 데이터 세트로 빠른 계산을 수행할 수 있어 데이터 과학자들 사이에서 인기가 높은 편이며, 배열에서 특정 데이터를 추출하기 위해서는 NumPy 배열 인덱싱 방법을 아는 것이 중요합니다. 특정 데이터 추출, 슬라이싱, 팬시 인덱싱 및 부울 인덱싱을 포함하여 NumPy를 인덱싱하는 다양한 방법이 있습니다. 아래에서는 NumPy 배열을 인덱싱하는 네 가지 방법을 예시와 함께 설명합니다. 목차 특정 데이터만 추출 슬라이싱(Slicing) 팬시 인덱싱(Fancy Indexing) 불린 인덱싱..
해당 포스트는 파이썬(Python)에서 문자열 튜플 내 특정 단어 카운트 방법을 소개합니다. (예시)실행결과 질문 튜플 변수 animal = ("병아리","오리","강아지","오리","거위","송아지","오리","암탉")에 문자 항목을 기억시킨 후, "오리" 항목에 대한 개수를 [실행결과]와 같이 출력하는 프로그램을 작성하시오. 파이썬(Python)에서 튜플(Tuple) 내 특정 문자를 카운트 할 때는 count() 함수를 사용합니다. 풀이 파이썬(Python)에서 튜플(Tuple) 내 특정 문자의 빈도를 카운트할 때는 count() 함수를 사용하면 됩니다. animal 문자열 튜플 생성 count() 함수를 이용해 '오리' 빈도 카운트 최종 코드 # 문자열 튜플 생성 an..
해당 포스트는 파이썬(Python)에서 문자열 리스트 내 특정 위치 글자 기준으로 필터링하는 방법을 소개합니다. (예시)실행결과 질문 city=['경주','부산','파주','대전','전주','진주','영주','남양주'] 문자열 변수를 저장한 후, 2번째 글자가 '주'로 끝나는 도시이면 [실행결과]와 같이 출력되도록 프로그램을 작성하시오 슬라이스 명령을 이용하여 2번째 글자가 '주'로 끝나면 출력되도록 한다. 풀이 파이썬(Python)에서 문자열 슬라이싱(위치 정보로 글자를 선택)하는 경우, 변수명[인덱스]의 형태로 글자를 추출할 수 있습니다. < ..
해당 포스트는 파이썬(Python) 리스트에서 문자열 길이가 3인 변수를 출력하는 방법을 소개합니다. (예시)실행결과 질문 flower=['장미','백합','튤립','국화','수선화'] 문자열 리스트 변수를 저장한 후, 문자열 길이가 3글자인 경우 [실행결과]와 같이 출력하는 프로그램을 작성하시오. 파이썬(python)에서 문자열 길이를 확인할 때에는 len() 함수를 사용합니다. 풀이 파이썬(python)에서 문자열의 길이를 확인할 때에는 len() 함수를 사용합니다. 이번 문제에서는 flower 리스트를 생성하고 모든 변수를 하나씩 확인해 가며, 문자열의 길이가 3과 같은지 확인하고 부합할 경우 출력합니다. flo..
해당 포스트는 파이썬(Python)에서 문자열 리스트 내 특정 변수를 제거/추가하고 출력하는 방법을 소개합니다. (예시)실행결과 질문 flower=['장미','백합','튤립','국화','수선화'] 문자열 리스트 변수에서 꽃이름이 '국화'인 경우 해당 항목을 삭제하고, '국화' 꽃 위치에 '칸나', 마지막 위치에 '아이리스' 꽃을 추가하여 [실행결과]와 같이 출력되도록 프로그램을 작성하시오. 리스트(list)에서 특정 변수를 삭제할 때에는 remove(), 특정 변수를 추가할 때에는 insert() 함수를 사용합니다. 풀이 리스트(list) 내의 특정 문자 변수를..
해당 포스트는 파이썬(Python)에서 문자열 리스트 내 특정 변수를 제거하고 출력하는 방법을 소개합니다. (예시)실행결과 질문 flower=['장미','백합','튤립','국화','수선화'] 문자열 리스트 변수를 저장한 후, 꽃이름이 '국화'인 경우 해당 항목을 삭제한 후, 출려되도록 프로그램을 작성하시오. 리스트(list)에서 특정 변수를 삭제할 때에는 remove() 함수를 사용합니다. 풀이 리스트(list) 내의 특정 문자 변수를 제거하는 경우에는 remove() 함수를 사용하면 되며, 리스트(list)에서 값을 한개씩 뽑아가며 출력하는 코드는 아래와 같습니다. remove() 함수로 '국화..
해당 포스트는 파이썬(Python)에서 리스트(list)에 변수를 추가하고 내림차순으로 출력하는 방법을 소개합니다. (예시)실행결과 질문 sports 리스트 변수에 다음과 같은 스포츠 브랜드를 append() 함수를 이용하여 추가시킨 후, 내림차순 정렬하여 출력하시오. sports라는 빈 리스트 생성 후, append() 함수를 사용하면 된다. 풀이 해당 문제는 3가지 단계로 접근하면 됩니다. sports 빈 리스트 생성 append() 반복 사용으로 변수 등록 sorted() 함수로 정렬 sorted() 함수 사용 시, 내림차순 정렬을 위해서는 reverse=True 옵션을 넣어주어야 합니다. sports = [] sports.append('나이키') sp..
해당 포스트는 Python(파이썬)에서 리스트에 들어있는 특정 숫자의 개수를 카운트하는 방법을 소개합니다. (예시)실행결과 질문 numList=[11,12,13,13,14,13,17,18,19] 숫자 항목이 numList 변수에 저장되어 있다. 리스트 변수 numList에 숫자 정수 13은 몇 개나 저장되어 있는지 항목 개수를 출력하시오. 리스트 항목 개수를 구하는 함수는 count()이다. 풀이 위 문제는 리스트 함수 중 하나인 count()함수를 이용해 간단하게 구할 수 있습니다. numList = [11,12,13,13,14,13,17,18,19] print('숫자 13의 개수:',numList.count(13)) 숫자 13의 개수: 3 관련 링크 [1] [Python..
해당 포스트에서는 파이썬(Python)을 이용하여 HTML 태그(tag) 정보들을 추출하는 방법에 대해 설명합니다. 1. INTRO 웹 크롤링(Web Crawling)을 통해 수집한 HTML 파일에서 태그(tag)들을 추출하는 방법에 대해 설명합니다. 파이썬(Python)이 오픈 소스 언어이다 보니 다른 분들이 만들어 놓은 tag 추출 라이브러리들이 있을 수 있으나, 이번 포스트에서는 일반적으로 많이 사용하는 정규표현식을 이용하는 방법에 대해 설명합니다. 2. 샘플 데이터 생성 이번 설명에서 사용할 HTML 형식을 갖춘 텍스트 데이터를 생성합니다. testtext1 = """ My favorite website in the world is probably Udacity. If you want that l..