본문 바로가기

파이썬

(48)
파이썬 독학 기본 문법 딕셔너리 자료형 #4 파이썬 독학 기본 문법 딕셔너리 자료형 #4 이번 시간은 파이썬의 딕셔너리에 관한 포스트입니다. 딕셔너리는 리스트와 더불어 가장 많이 쓰이는 파이썬의 자료형입니다. 딕셔너리 자료형이 다른 자료형들과 다른 가장 큰 차이점은 key와 값으로 된 대응 관계 자료를 저장할 수 있다는 점입니다. 이를 배열 또는 해시라고도 합니다. 말 그대로 사전이라는 의미를 가진 이 딕셔너리 자료 형음 key값을 통해서 대응되는 값을 호출하여 저장할 수 있습니다. 자, 그럼 이 딕셔너리 자료형에 관해서 함께 공부를 해보겠습니다. 딕셔너리 자료형 모습 파이썬의 딕셔너리 자료형은 아래와 같이 생겼습니다. {Key1:Value1, Key2:Value2, Key3:Value3, ...} 보시는 것처럼 key와 value가 한쌍을 이루어..
파이썬 독학 기본 문법 리스트 #3 파이썬 독학 기본 문법 리스트 #3 이번이 벌써 파이썬 독학을 위한 기본 문법 세 번째 시간입니다. 다시 한번 말씀드리지만, 파이썬 기본 문법 포스팅은 제가 잘해서 하는 게 아닙니다. 저도 이 글을 쓰면서 정리하는 의미를 가지고 작성을 하고 있습니다. 여러분들과 함께 커나가기를 희망하는 한낱 파린이 일뿐입니다...^^ 저와 함께 어디까지 가는지 한번 같이 해보시죠!! 오늘은 리스트에 관해서 해보겠습니다. 자 그럼 출발!! 파이썬 기본 문법 리스트란? 파이썬에서 리스트란 어떤 자료들의 집합을 이야기합니다. 이 리스트 안에는 숫자도 들어갈 수 있고, 문자도 들어갈수 있고, 불 자료형도 들어갈 수 있습니다. 이런 것들이 함께 들어가서 존재할 수도 있습니다. 규칙이 있건, 없건, 생김새가 같건, 다르건, 필요한..
파이썬 코딩 기본 문법 요약 정리 문자열 #2 파이썬 코딩 기본 문법 요약 정리 문자열 #2 안녕하세요. 오늘은 지난 시간에 이어서 파이썬 기본 문법 문자열에 대해서 공부를 같이 해보도록 하겠습니다. 지난 시간에는 숫자, 숫자 계산 및 불 자료형 출력에 관해서 공부를 해봤습니다. 아래쪽에 지난 시간 공부한 내용을 링크해드릴 테니, 파이썬이 처음이신 분들은 저와 함께 하나씩 하나씩 천천히 꾸준하게 공부를 해보도록 해요. 함께하는 여러분들이 있어서 저는 힘이 납니다. 감사합니다!! 파이썬 기본 문법 문자열 자, 기본적으로 파이썬에서 문자열을 출력하는 방법은 아래와 같습니다. 한 줄씩 출력을 할 수도 있고요. 여러 줄을 한 번에 출력을 할 수도 있습니다. str1 = '안녕하세요.' str2 = '파이썬을 공부하는 DBA 입니다.' print(str1) ..
파이썬 코딩 기본 문법 요약 정리 #1 파이썬 코딩 기본 문법 요약 정리 #1 그동안, 파이썬을 이용해서 웹 크롤러도 만들어보고, restAPI도 만들어보고, 데이터 분석도 해봤지만, 사실 기본기가 없는 상황에서 실력이 더 느는 것 같지가 않아, 정말 기초부터 공부를 해보려고 합니다. 자, 기본기를 잘 쌓기 위해서, 파이썬 기본 문법들을 하나하나씩 요약 정리 하겠습니다. 다들 쉽다고 하는 파이썬, 간단하게 기본 문법들을 정리하면서 하나씩 하나씩, 조금씩 실력을 키워가겠습니다. 앞으로 제가 파이썬을 정복하는 그날까지 쭉~ 계속하겠습니다. 함께 공부해요! 파이썬 기본 문법 수와 수식 파이썬에서 수를 표현하는 방법은 아래와 같습니다. print라는 함수를 사용해서 괄호 안에 원하는 수나 수식을 넣어주면 그 결과를 출력합니다. print(5) pri..
파이썬 큐와 스택 알고리즘 회문 찾기, palindrome #11 파이썬 큐와 스택 알고리즘 회문 찾기, palindrome #11 안녕하세요. 파이썬으로 공부하는 알고리즘 11번째 시간입니다. 오늘은 회문 찾기 문제입니다. 회문이란 조금 생소하게 들리실 수 있는데, "역삼역", "기러기", "일요일" 과 같이 앞으로 읽으나, 뒤로 읽으나 같은 말을 이야기합니다. 글자 사이의 공백이나 기호는 무시하고 앞으로 읽으나 뒤로 읽으나 같으면 회문이라고 합니다. 물론 영어에도 그런 단어들이 있겠죠? "mom" , "noon", "kayak", "wow", "level" 등이 있습니다. 회문인지 아닌지를 판별하려면 어떤 방법이 있을까요? 우리는 이번 회문 찾기 알고리즘에서 큐와 스택에 대해서 알아 볼것 입니다. 큐와 스택을 이용해서 회문 여부를 판별할 수 있습니다. 큐와 스택은 ..
파이썬 데이터 분석 범죄 데이터 실습 파이썬 데이터 분석 범죄 데이터 실습 안녕하세요. 파이썬으로 하는 데이터 분석 실습! 범죄 데이터 분석 입니다. 각종 범죄들의 수치를 생활수준, 결혼 여부로 나누어 정리한 데이터가 공공데이터 포털에 있길래 가지고 와서 분석을 해보았습니다. 그냥 간단하게 분석하였습니다. 좀 더 세세한 분석이 있으려면 지금 데이터 말고 더욱 많은 정보가 담겨 있는 데이터를 구해야 할 것 같아요..ㅠ 어떤 범죄가 많이 일어나고 있는지, 그리고 각 범죄별 범인들의 결혼 여부와 생활 수준에 대해서 한번 그래프로 시각화했습니다. 사실 이중 도넛 차트라든지 다른 멋진 차트들을 가지고 하고 싶었는데 아직 역량 부족이라.. 다음번에 꼭 더 멋진 시각화 툴로 돌아올 수 있도록 하겠습니다. 자, 그럼 바로 시작 하겠습니다. 우선 데이터를 ..
파이썬 이분탐색 알고리즘 Binary search #10 파이썬 이분탐색 알고리즘 Binary search #10 안녕하세요. 오늘은 파이썬 알고리즘, 이분탐색에 관해서 포스팅하도록 하겠습니다. 이분 탐색의 목적은 가지고 있는 자료를 둘로 나누어 탐색한다는 의미입니다. 하나하나 찾아보는 순차 탐색보다 원하는 자료를 훨씬 빨리 찾을 수 있는 장점이 있습니다. 우리는 일상 생활에서도 무의식 적으로 이분 탐색을 하고 있습니다. 예를 들어, 어떤 책에서 특정 페이지를 찾아보려고 할 때 가운데쯤을 펴서 페이지를 확인하겠죠? 164 페이지를 찾으려고 하는데 책을 펴보니 125 페이지면 우린 책의 뒤쪽으로 좀 더 넘길 겁니다. 그것이 바로 이분 탐색입니다. 그리고 우리가 호텔이나 아파트에서 호실을 찾을 때도 이분 탐색을 하게 됩니다. 엘리베이터가 열리고 보이는 벽에 각 방..
파이썬 병합정렬 알고리즘 merge sort #9 파이썬 병합정렬 알고리즘 merge sort #9 안녕하세요. 벌써 알고리즘 9번째 시간입니다. 여러분들의 성원에 여기까지 올 수 있었던 것 같습니다. 감사의 말씀 전합니다. 정렬과 관련해서는 세번째 시간인데요, 이번에는 재귀 호출을 사용해서 정렬 알고리즘 문제를 풀이해보도록 하겠습니다. 재귀 호출은 이번이 처음이 아닌데요.. 이미 앞선 파이썬 알고리즘 시간이 몇 차례 나왔던 내용입니다. 2020/02/05 - [DB엔지니어가 공부하는 python] - [파이썬_알고리즘] 팩토리얼 구하기 #5 feat.factorial, 재귀호출 [파이썬_알고리즘] 팩토리얼 구하기 #5 feat.factorial, 재귀호출 #[파이썬_알고리즘] 팩토리얼 구하기 #5 feat.factorial 재귀 호출 안녕하세요. 오늘..