본문 바로가기

반응형

Programming Language/Python( 파이썬 )

파이썬 딕셔너리(dict : dictionary)에 대한 다양한 활용법입니다. [ dict 값 수정/ 삭제/ 추가/ 비우기 ] 파이썬 dict 값은 key 값과 value 값으로 나눠질 수 있으며, 우리가 쉽게 생각하는 dictionary의 사전적 의미인 '사전' 과 기능이 같습니다. 즉, 딕트는 키값을 통해서 밸류 값을 저장할 수 있는 체계를 갖추고 있어 유용하게 다양한 방면으로 사용이 가능합니다. 예시로 한번 살펴보겠습니다. 1. dict 지정해주기 #dict 활용하기 dict_year = {'재석': 1972, '하하': '슈투트가르트', '명수': 1970, '준하': 1971} dict_aka = dict({'재석': '국민MC', '하하': '돌+아이', '명수': '명수옹'}) print(dict_year) #{'재석': 1972, '하하': '슈투트가르트', '명수': 1970, '준하': 1971} print(d.. 더보기
Q. 파이썬에서 리스트 오름차순 과 내림차순 으로 정렬하는 방법은 어떻게 되나요??? (sort 와 sorted 의 차이점은 ?? reverse) 오늘은 파이썬 리스트 오름차순과 내림차순의 방법에 대해서 한번 확인해보도록 하겠습니다. 우선 정렬 방법에는 sort와 sorted로 나누어지는데, 이것도 사용 방법에 따라서 나누어지기 때문에 두가지 예시를 함께 살펴보고, 어떻게 정렬되는지 차이점에 대해서도 살펴보겠습니다. 1. sorted : 리스트 오름차순 정렬 리스트가 잘 정렬되어 출력되는 것을 볼 수 있습니다. 하지만, 다시 밑에 코드에서 리스트를 불러보니, 변경이 안 되고 그대로 저장된 것을 확인할 수 있습니다. 즉, 원본 리스트는 손대지 않고, 정렬한 것을 print 해준 것으로 이해할 수 있습니다. 정렬해서 출력해주기 위해서는 위처럼 다른 리스트에 저장하여 출력해주면 일시적인 리스트를 영구적으로 변환하여 저장할 수 있습니다. 2. sorted.. 더보기
파이썬(Python) for문 구조와 for in range 활용 예시를 통해 파악해보겠습니다. 안녕하세요 오늘 포스팅은 파이썬 for 반복문에 대해서 알아보겠습니다. for 반복문은 프로그래밍 언어의 핵심 중에 핵심이며, 기초적인 부분이기에 처음 배우시는 분이라면 반드시 !! 숙지하고 본인 것으로 만드는게 중요해요. 저는 개인적으로 제가 처음 공부했을 때 파이썬에서 for 반복문을 배우고 혼자 코드화 하는데 조금 익숙치 않았었습니다. 구조를 먼저 파악하지 않고 그대로 코드를 따라 쓰는 행위만 반복했던 것이죠. 물론 코딩을 따라쓰는 것이 좋은 방법이긴 하지만, 구조를 파악하고 작성하는 것과 하지 않고 작성하는 것은 천지차이라고 생각했습니다. 혹시나 공부하실 때 도움이 되셨으면 해서 경험을 남겨봤는데요, 밑에서 차차 살펴보도록 하겠습니다. for 문의 기본적인 구조 for문은 우리가 지정해준 변수가 .. 더보기
파이썬(Python) 리스트 거꾸로 뒤집기 (reverse/ reversed/ for 반복문 이용) 오늘은 파이썬 리스트 뒤집기에 대해서 배워보도록 하겠습니다. 방법은 간단합니다. 파이썬에 내재되어있는 reverse 와 reversed 를 이용하여 리스트 안에 있는 각각의 순서를 거꾸로 뒤집어주면 됩니다. 물론 reverse 나 reversed 같은 sort 함수를 사용해도 되지만, 반복문을 통해서도 가능합니다. 일단 간단한 방법 (= sort reverse나 reversed로 진행하는걸 먼저 보고 복잡한 방법을 보시도록 하겠습니다. 예시로 한번 만나보시죠 ! 1. reverse sort 함수 활용해서 리스트(list) 뒤집기 사용 코드 공유 infinite_challenge = ['재석', '명수', '준하', '홍철', '형돈', '하하', '길'] infinite_challenge.reverse(.. 더보기
파이썬(Python) 약수 구하기 [모두 출력하기 / 약수 개수/ input 활용] 파이썬 약수 구하기는 코딩 테스트에서 간간히 나오는 단골문제이면서, 여러가지 다른 요소에서 많이 쓰이는 파이썬 나머지 기호를 활용한 대표적인 문제입니다. 보통 나머지를 구하는 식을 배우고 난 뒤 이 약수 구하기는 빼먹지 않고 연습 문제로 나오는 편인데요! 비단, 파이썬 뿐만 아니라 다른 언어를 공부하실 때도 나오는 문제이니 기본적으로 확인하고 가시면 좋겠습니다. 혹시나 약수에 대해 조금 까먹으셨거나, 기억이 잘 안나시는 분들을 위해 스크린샷 한 컷 준비했습니다. 어떠한 수로 나누었을 때 나누어떨어지는 경우(나머지가 없는 경우) 그 수가 나눈 수의 약수라고 합니다. 그래서 위에 나눗셈 식에서도 8을 1,2,4,8 로 나누었을 때 각각 나누어 떨어지는 것을 확인할 수 있습니다. 즉, 1,2,4,8이 8의 약.. 더보기
파이썬 format, f-string (여러가지 포맷팅 방법에 대한 예시) 똑같은 형식에, 다른 내용을 넣으려면 어떻게 해야할까요? 매번 다른 내용을 입력해주어야 할까요? ex) ㅁㅁ(아이디) 회원님 제 블로그를 방문해주셔서 감사합니다. 이 물음이 오늘 파이썬 포맷팅의 근본적인 출발점이었습니다! 우리가 흔히 아는 단어인 포맷의 뜻 그대로 사용하시면 됩니다. 즉, 파라미터(변수) 만 바꿔주고 그 이외의 것들을 바꿔주는 경우에 사용하는 것이 이 포맷팅입니다. 1. print 문 내에서의 포맷팅 파이썬에서 가장 기본적인 방식의 포맷팅은 문장 내에서 사용되는 포맷입니다. print("올해 수능은 {}년 {}월 {}일에 시행됩니다.".format(2021, 11, 18)) 이런 방식으로 사용할 수 있습니다. 다른 방법과 다른 특징이라면, 변수 지정을 하지 않아도 된다는 장점이 있습니다... 더보기
파이썬 int, float, str에 대한 이해와 형변환.( 숫자형 / 문자형) 저는 코딩(프로그래밍)을 하는 모든 과정을 컴퓨터와 대화하는 과정이라고 생각합니다. 그 중 사람과 말이 다른(?) 가장 첫번째이자 근본적인 부분이 자료형이었습니다. 처음 배우는 분들에게는 조금 헷갈릴 수 있는 부분이기에, 제대로 정리해보시고! 정리 하다가 이해 안 되는 부분이 있다면 나중에 천천히 이해가 분명 되실거라고 생각합니다. 위의 그림을 봤을 때 우선 크게 세가지가 가장 헷갈리실겁니다. 자바나 c++ 같은 언어로 먼저 배우고 파이썬으로 언어를 그 이후에 배우신 경우 괜찮으실텐데, 파이썬으로 언어를 처음 공부하는 경우엔 조금 이해가 안 된다고 느끼실 수 있어요. 그 경우에는 3(int) / 3.0(float) / '3'(str) 이렇게 세개로 이해하시면 충분하실 것 같습니다. 이렇게 자료형 크게 세.. 더보기
파이썬 기본 연산 [ 버림, 몫 구하기, 나머지, 제곱 , 파이썬 %, 파이썬 //] 오늘은 파이썬 기본 연산자에 대해 정리해보도록 하겠습니다. 컴퓨터의 기원은 계산기라는 말이 있을 정도로 이러한 기본적인 사칙 연산이 컴퓨터 및 프로그래밍 언어의 기원과 발전에 시작점이 되었는데요, 파이썬이라는 프로그래밍 언어에서도 기본 사칙연산이 내장되어 있습니다. 다른 언어들과 조금 다른 문법을 가지는 부분이 있으니, 파이썬 말고 다른 언어를 기본적으로 공부하신 분이라면 실수하기 쉬운 연산자도 조금 있습니다. 그러한 부분들만 조심한다면 나머지 부분들은 쉽게 터득하실 수 있겠네요. 반면에, 파이썬 언어를 처음 배우시는 분이라면 이런 기본 연산자부터 헷갈리는 부분을 잡아나가야 합니다. 특히! 제 생각엔 나중에 배우실 반복문이나 제어문을 공부하실 때 조건문을 작성할 때, 특히 많이 활용되니 더더욱 생각 안 .. 더보기

반응형