본문 바로가기

파이썬 공부

Python 딕셔너리 사용방법 #기초편 안녕하세요, 오랜만에 돌아온 python 기초편 포스팅입니다. 오늘은 key를 관리하기에 용이한 Dictionary(딕셔너리)에 대해서 알아보려고 합니다. 먼저 초심자분들이 헷갈려하는 리스트, 딕셔너리, 튜플!! [] = 리스트 () = 튜플 입니다! 참고로 튜플로 선언할 경우는 수정이 불가능합니다! {} 중괄호를 사용했을때는 type이 2가지로 나뉘는데 key를 같이 선언하였을 경우에는 dict(딕셔너리) 그렇지 않을 경우에는 set 으로 구분이 됩니다. 예를 들어서 아래와 같이 선언하고 type 출력을 해보면 Input adver = {1:"혼튜브", 3:"구독과", 10:"좋아요"} tmp = {1,2,3} print(type(adver)) print(type(tmp)) output Type이 다르.. 더보기
[파이썬]Python raise 에러 설정하기 1. 파이썬 raise 에러 raise 에러는 사용자의 입력이나, 프로그램이 돌아가다가 우리가 의도하지 않게 돌아가는 것을 방지하기 위해서 일부러 에러를 발생시켜야 하는 경우가 있습니다, 그때 raise 를 이용하여 에러를 발생시킵니다. raise 예시 chicken = 10 waiting = 1 while(True): print("[남은 치킨 : {0}]".format(chicken)) order = int(input("치킨 몇 마리 주문하시겠습니까?")) if order > chicken: print("재료가 부족합니다") elif order chicken: print("재료가 부족합니다") elif order 더보기
Class 개념이해를 위한 간단한 퀴즈 풀어보기 문제. 주어진 코드를 활용하여 부동산 프로그램을 작성하시오. (문제 출처 : 유튜버-나도코딩) #출력예제 [sample code] class House: #매물 초기화 def __init__(self, location, house_type, deal_type, price, completion_year): pass #매물 정보 표시 def show_detail(self): pass . . . . . . . . . . . . . . . . . . . . . . . . . . . [정답] class House: #매물 초기화 def __init__(self, location, house_type, deal_type, price, completion_year): self.location = location se.. 더보기
어떤 환경에서든 동작하도록 Python에서 exe 실행 파일 만들기 1. Python 실행파일(.exe) 이 왜 필요할까? 스크립트 파일을 .exe 파일로 만들기에 좋은 경우는 하기 2가지가 있습니다. 1. 내 code가 제 3자에게 공개 되지 않기 위해 - 내 자산이 될 수 있는 코드의 경우 .py 형태로 제 3자에게 제공이 되면 소스코드도 함께 공개가 되기 때문에 실행파일의 형태로 변환하여 제공하면 소스코드 유출을 막을 수 있음 2. 스크립트를 실행하기 위한 Package들을 설치할 필요가 없음 - .py 형태로 제 3자에게 제공될 경우 해당 스크립트를 실행하기 위한 package들도 사용자 PC에 설치가 되어야 하는데 실행파일로 전달할 경우 환경설정 필요 없이 바로 사용할 수 있음 2. pyinstaller 모듈을 설치하여 exe 파일 만들기 >pip install.. 더보기
파이썬 입문자들의 뇌를 깨우쳐 주기 위한 Quiz! 안녕하세요 유튜브에는 많은 파이썬 무료 강의들이 있죠!! 그중에서 저는 '나눔코딩'이라는 유튜버분의 무료강의가 가장 퀄리티 있게 느껴졌습니다. 오늘은 아주 기초수준의 문제이지만 python에서 제공하는 함수를 잘 응용할줄 알아야 풀수 있는 문제를 공유 드리려고 합니다! 이런 응용력을 기초때부터 키워놔야지 나중에 좀더 간결하고 깔끔한 코딩을 하실수 있습니다!! 문제!! 정답이 보이지 않도록 답은 쭈욱 밑에다가 적을게요!! 입문자 분들은 보시고 댓글이나 방명록에 답을 적어보세요!! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 정답! 출력 결과! 더보기
간편하게 주석 처리 하기 코딩을 자주 하지 않고 가끔씩 하다보면 사용하는 언어의 주석처리를 어떻게 하더라?? 하고 기억이 안나시는 분들이 은근 꽤 있으실거에요! 대부분 언어의 공통 주석은 '#' 은 까먹을 일이 없지만 랭귀지에서만 사용하는 주석처리의 경우는 이거였나? 저거였나 싶으실때가 많죠 Python에서는 # 말고도 주석처리하는 방법이 2가지가 더 있습니다. 1. ''' 사용 작은 따옴표 3개를 찍으면 그 이후부터 일괄 주석처리가 됩니다. 어느 라인까지만 주석처리하고 싶다면 주석처리하고 싶은 라인 뒤에 작은 따옴표 3개를 더 찍어주시면 해당 부분까지만 주석처리가 됩니다. 1. Ctrl + / 사용 그보다 더 간단하고 자주 사용하는 방법은 주석할 부분을 긁은다음에 단축키를 사용하는 방법입니다. 위에처리 주석처리 하고 싶은 부분.. 더보기