[파이썬] 자료구조 개념 복습 _ 자료형, 투포인터
·
데이터 공부/Python
자료구조의 분류선형 자료구조데이터를 일렬로 나열한 자료구조배열, 연결 리스트, 스택, 큐비선형 자료구조데이터의 순서에 상관 없이 계층 구조나 그래프 구조로 연결하는 자료구조트리, 그래프 등파이썬의 자료형구분유형불변형(immutable)int, float, str, tuple가변형(mutable)list, dict리스트, 튜플, 문자열 : 시퀀스이자 이터러블이다.dict : 키에 대한 순서가 없으므로 이터러블이지만 시퀀스는 아니다.Sequence : 각 원소의 순서가 정해진 객체Iterable: 반복 가능한 객체로, 한 번에 하나씩 원소를 반환할 수 있다.배열같은 종류의 자료를 연속한 메모리에 저장한다.배열의 인덱스를 통해 원하는 원소에 즉시 접근할 수 있다.원소를 추가하거나 삭제할 때 전체 배열 구조를 ..
[백준] 1874. 스택수열
·
데이터 공부/Python
📖 문제 🔗Link : https://www.acmicpc.net/problem/1874 👀 What I Learned      문제점 : 시간이 오래 걸림 ( 3304ms )   원인 : if, elif 등 분기 구간이 많아 연산량이 많음      연산량을 낭비하지 않도록 for, while 문 적절히 활용하기. 어떻게 처리할지 미리 손코딩으로 구조 짜보기📖 풀이 과정# N값 입력N = int(input())target_list = []for _ in range(N): # 타겟 순열 입력 target_list.append(int(input()))idx = 0stack = []i = 1answer = []while True: if not stack: # 스택이 비어있는 경우 ..
[Git] git push 에러 / git pull
·
데이터 공부/Python
안녕하세요. 민몽입니다:> 최근 데이터 분석 스터디를 진행하면서 공부한 내용을 Git에 업로드하려고 하는데 계속 아래와 같은 에러가 발생했어요.. 구글링 해본 결과 아래와 같은 경우에 해당 오류가 발생한다는 것을 알게 됐어요. 1. 다른 사용자 또는 멤버(=통상 User)가 remote origin/main에 수정 commit한 경우 2. commit을 pull하기 전에 내가 같은 브랜치에 수정한 경우 3. pull하지 않은 상태에서 commit 한 경우 저의 경우에는 깔끔하게 정리하려고 깃허브 웹페이지에서 직접 폴더 만들고 pull 을 하지 않았던게 문제였다고 판단했어요. 찾은 해결 방법으로는 1. git pull 시에 –allow-unrelated-histories 옵션 추가하기 git pull or..
[나도코딩] 웹스크래핑
·
데이터 공부/Python
🔗 영상 링크 : https://youtu.be/yQ20jZwDjTE 안녕하세요. 민몽입니다:> 오늘은 저번에 추천드렸던 '나도코딩'님의 유튜브 강의 중 웹스크래핑에 대한 포스팅을 써보려고 합니다. 영상 하나로 직접 원하는 데이터를 스크래핑 해올 수 있을 정도로 잘 정리된 영상이어서 혹시 프로젝트에 웹 스크래핑으로 데이터를 직접 수집하셔야 한다면 추천하는 강의에요. 학부 수업에서 웹스크래핑 파트 접해본 적은 있지만 자세한 설명은 안 해주셔서 왜 이렇게 하는거지 ..? 얜 무슨 기능이지 ..? 하다가 다음에 제대로 공부해봐야지 했었는데 이번 기회에 제대로 배울 수 있었습니다! 특히 정규표현식 외우는 게 어렵고 귀찮기도 했는데 직접 실습하면서 해보니까 더 잘 이해되서 좋았어요. 저도 공모전에서 직접 데이터를..
[나도코딩] 파이썬 기본편 6-11
·
데이터 공부/Python
안녕하세요 민몽입니다 :> 이 전에 포스팅했던 글에 이어서 유튜버 '나도코딩'님의 파이썬 기본편 강의를 마무리 해보려고 합니다. 뒤로 갈수록 조금 어려워지기도 하고 스타크래프트에 대해서 알았다면 더 재미있게 실습했을텐데 잘 모르는 분야라 아쉬웠어요 ㅠ-ㅠ.. (어릴 때 오빠랑 몇번 같이 했던 기억이 있긴 하네요 ㅋㅋㅋ) 프로그래밍 수업에서 C++로만 배웠던 클래스나 상속, 모듈같은 내용들을 파이썬으로도 다뤄볼 수 있어 좋았어요. 아래는 공부하면서 정리했던 내용들입니다. # Quiz) 당신은 Cocoa 서비스를 이용하는 택시 기사님입니다. # 50명의 승객과 매칭 기회가 있을 때, 총 탑승 승객 수를 구하는 프로그램을 작성하시오. # 조건 1 : 승객 별 운행 소요 시간은 5 ~ 50 분 사이의 난수로 정..
[나도코딩] 파이썬 기본편 1-5
·
데이터 공부/Python
🧷 영상 주소 : https://youtu.be/kWiCuklohdY 안녕하세요 민몽입니다:> 오늘은 유튜버 나도코딩 님의 파이썬 기본편 강의를 들으면서 공부했던 내용을 공유해보려고 합니다. 그냥 이론 강의만 듣는 것보다 퀴즈도 풀고 실습할 수 있는 자료도 많아서 더 좋았던 것 같아요. 특히 퀴즈를 푸는 파트가 재밌어서 긴 길이의 영상임에도 끝까지 들을 수 있었어요 :) 아래는 공부하면서 정리했던 내용들입니다. -print(name+"는 "+str(age)+"살이며,"+hobby+"를 아주 좋아해요") → 문자형이 아닌 경우, str()로 문자형으로 변환이 필요함 print(name,"는",age,"살이며,",hob..
[인프런] 예제로 공부하는 Python 100 문제풀이
·
데이터 공부/Python
안녕하세요 민몽입니다:> 오늘은 인프런에서 무료로 들을 수 있는 '예제로 공부하는 Python 100' 문제풀이 강의를 들으면서 헷갈렸던 부분들을 한번에 정리해보려고 해요 ! 강의는 아래 사진과 같이 세 파트로 나눠져있어요. 파이썬에 대해 공부하면서 어려운 파트가 있으셨다면 강의에서 제공해주는 예제로 한번 더 공부해보시는 걸 추천드려요. 저도 한번씩 복습하고 어려웠던 부분들은 따로 정리해두니까 이후에 까먹더라도 빠르게 찾아볼 수 있어서 좋았어요. 순서대로 따라가지 않아도 필요한 부분들만 빠르게 문제 풀이를 통해 복습해볼 수 있어서 좋았어요. 아래는 제가 공부하면서 정리했던 글을 모아봤습니다 ! 다음은 유튜브에서 '나도코딩' 님의 파이썬 강의를 들으며 공부했던 내용을 정리해볼게요 - 읽어주셔서 감사합니다 ..
[인프런] 머신러닝 처음 시작하기
·
데이터 공부/Python
안녕하세요 민몽입니다 :> 재작년에 인프런의 '머신러닝 처음 시작하기'를 듣고 요약정리 해뒀던 노션을 공유합니다 ! 인프런에서 무료로 강의를 들을 수 있는 기회가 있어 여름방학동안 열심히 들었던 기억이 있네요 ㅎㅎ 파이썬에 대한 기초적인 지식이 필요하지만 간단하게 머신러닝에 대한 기초적 지식들을 빠르게 복습할 수 있어서 좋았어요. 아무래도 처음 시작하는 분들을 대상으로 하는 강의여서 내용이 조금 부족하다고 느끼기도 했는데 기본적인 개념부터 자주 사용하는 모델들의 특징들을 한번씩 훑어볼 수 있어서 좋았습니다 . 간단한 요약정리지만 도움이 되셨으면 좋겠어요 ! 🔗노션 링크 : https://bit.ly/3k0Nljb 🔗강의 링크 : http://bit.ly/3VUKJk6
주피터 노트북 시작 폴더 위치 바꾸기
·
데이터 공부/Python
글 작성 일자 - 2022. 9. 8. 17:17 안녕하세요 민몽입니다 :> 오늘 포스팅에서는 주피터 노트북의 시작 폴더를 C:\Users\사용자이름 이 아닌 다른 경로로 바꾸는 법에 대해서 정리해보겠습니다 ! 최근에 참여한 공모전 주최로부터 데이터를 전달받았는데 용량부족으로 기존 드라이브에 저장할 수 없었어요. 소지하고 있는 SD카드에 데이터를 옮겨두긴 했는데 주피터에서 바로 데이터를 불러오려고 하니 어렵더라고요.. 그래서 아예 시작 폴더를 SD카드로 바꿔보기로 했어요! 아래 순서대로 따라하시면 시작 위치 변경이 가능합니다. 1. j upyter_notebook_config.py 파일 수정 1. Anaconda Prompt를 열고 jupyter notebook --generate-config 명령어 입..
민몽
'데이터 공부/Python' 카테고리의 글 목록