Python

    [Python] VSCode에서 주피터노트북 실행하기 (가상환경, conda커널 설정 방법)

    [Python] VSCode에서 주피터노트북 실행하기 (가상환경, conda커널 설정 방법)

    파이썬을 사용할 때 많은 개발자들이 주피터 노트북을 선호합니다. VSCode에서도 주피터 노트북을 사용할 수 있습니다. 주피터 노트북 확장 프로그램을 설치하고, 파이썬 가상환경의 커널을 생성하면 됩니다.😀 anaconda가 설치되어 있다는 전제로 글을 작성했습니다. 없다면 anaconda도 설치해 주세요! 🤔anaconda란? Anaconda는 다양한 운영체제에서 사용할 수 있으며, 파이썬 환경과 라이브러리들을 관리하기 위한 conda 패키지 매니저를 내장하고 있습니다. 또한, Jupyter Notebook과 같은 다양한 데이터 과학 도구들을 함께 제공하여 데이터 과학 작업을 보다 쉽게 할 수 있도록 지원합니다. 📝Extension 설치 ⦁ Jupyter 및 Python 관련 확장 프로그램 설치 jupy..

    [Python] 파이썬 기후 데이터 시각화하기 (Indian Summers, plt, 선 차트, 막대 차트, 파이 차트)

    학교 과제에서 Python을 활용한 데이터 시각화를 진행했습니다. 😀 만들다 보니 하루 종일 하루종일 잡고 있었네요. 인도의 여름 기후에 관련된 데이터였습니다. csv 파일을 pandas 라이브러리로 불러오고 전처리하고, matplotlib 라이브러리를 활용해 차트를 그리는 방식입니다. 📝 CSV 파일 다운로드 https://www.kaggle.com/datasets/akashram/indian-summer-over-the-years Indian Summer - Over the Years How badly has Climate change impacted Indian Summer over the years? www.kaggle.com ⦁ 캐글 ✔ 해당 링크를 통해 다운받을 수 있습니다. 📝 주피터 노트북..

    [Python] 학생 성적관리 프로그램 (파일 사용)

    [Python] 학생 성적관리 프로그램 (파일 사용)

    1. 프로그램 실행 시 파일의 내용을 all_std 리스트에 불러온다. 2. (1. 입력 2.출력 3.검색 4.수정 5.삭제 6.종료) 를 진행한다. 3. 프로그램 종료 시 all_std의 내용을 파일에 저장한다. (덮어쓰기) import pickle import sys all_std = [] #파일 전체 내용 로드 함수 def pickleLoadAll(): with open('DB.p', 'rb') as file: while True: try: data = pickle.load(file) except EOFError: break all_std.append(data) #실행시 파일 내용 불러옴 pickleLoadAll() print("DB :",all_std) #메인 while(True): print('..

    [Python] 파이썬 지뢰찾기 구현 (2차원 리스트)

    [Python] 파이썬 지뢰찾기 구현 (2차원 리스트)

    파이썬 코딩도장 23.7 심사문제 지뢰찾기 구현 * 문제설명 표준 입력으로 2차원 리스트의 가로(col)와 세로(row)가 입력되고 그 다음 줄부터 리스트의 요소로 들어갈 문자가 입력됩니다. 이때 2차원 리스트 안에서 *는 지뢰이고 .은 지뢰가 아닙니다. 지뢰가 아닌 요소에는 인접한 지뢰의 개수를 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). 여러 줄을 입력 받으려면 다음과 같이 for 반복문에서 input을 호출한 뒤 append로 각 줄을 추가하면 됩니다(list 안에 문자열을 넣으면 문자열이 문자 리스트로 변환됩니다). 2차원 배열을 이용해서 배열의 범위를 벗어나지 않도록 잘 조건을 줘서 8방향을 탐색하면 되는 문제다. row, col = map(int,inpu..

    [Python] 로또 당첨번호 (별찍기 예제)

    [Python] 로또 당첨번호 (별찍기 예제)

    로또 당첨번호를 별찍기를 활용해 출력한다. import random win_number = random.sample(range(1,46),7) def first(arr): print("====1등 당첨번호====") print(arr[0:6]) def second(arr): print("====2등 당첨번호====") for i in range(0,len(arr)-1): for j in range(0, len(arr)): if(i==j): print('*', end=' ') else: print(arr[j], end=' ') print() def third(arr): print("====3등 당첨번호====") for i in range(0,len(arr)-1): for j in range(0, len(..

    [Python] 파이썬 별찍기 for, while문

    [Python] 파이썬 별찍기 for, while문

    1. 사각형 #for문 for i in range(3) : for j in range(4): print('*', end ='') print() #while문 i, j = 0, 0 while i

    [Python] 파이썬 리스트, 튜플, 딕셔너리 사용법

    [Python] 파이썬 리스트, 튜플, 딕셔너리 사용법

    리스트 [ ] : 말 그대로 목록 이라는 뜻으로 값을 일렬로 늘어놓은 형태다. 튜플 ( ) : 리스트와 비슷하지만 저장된 요소를 변경, 추가, 삭제가 불가능하다. 딕셔너리 { } : 키 : 값의 형식을 가지고 있다. 연관된 값을 묶어서 저장하는 자료형이다. 1. 리스트 ( list ) 리스트는 문자열, 실수, 정수, 불 등 모든 자료형을 저장할 수 있다. 대괄호 [ ]를 사용하여 선언한다. a = [10, 'superman', True] 1. 주요 메서드 메서드명 기능 예시 append(요소) 요소 하나를 추가 list.append(10) extends(리스트) 리스트를 연결하여 확장 list.extend( [30,40] ) insert(인덱스, 요소) 특정 인덱스에 요소 추가 list.insert(2,..