티스토리

NotE
검색하기

블로그 홈

NotE

digiworld.tistory.com/m

공부 노트 입니다.

구독자
0
방명록 방문하기

주요 글 목록

  • 3/21(화) 머신러닝 2 2. 머신러닝 vs 딥러닝 딥러닝이란? 심층 학습 또는 deep structured learning 또는 heierarchial learning 이라고 불리기도 한다. 머신러닝의 특정한 한 분야로서 연속된 층 (layer) 에서 점진적으로 의미있는 표현을 배우는데 강점이 있으며, 데이터로부터 표현을 학습하는 새로운 방식이다. deep 이란?" 일반적인 deep 과는 다른 의미를 지닌다. 연속된 층 (layer) 으로 표현을 학습한다는 개념이다. 형태 : 입력 => 입력층 : [뉴련] => 은닉층 : [뉴런 뉴런 뉴런] => 출력층 : [뉴런] => 출력 딥러닝의 특징: 여러 층을 겹겹이 쌓아 올려 구성한 신경망 (neural network) 이라는 모델을 사용하여 학습을 진행하였다. 층 (layer) :.. 공감수 0 댓글수 0 2023. 3. 21.
  • 3/20(월) 머신러닝 1. 머신러닝이란? 인공지능 구분의 시작 ‘알파고(AlphaGo)’로 인해 딥러닝이 등장한 이후, 다양한 분야에서 이 기술이 응용되며 인공지능의 개념으로 사용 * 즉, ‘인공지능’, ‘머신러닝’ , ‘딥러닝’과 같은 용어들이 혼용됨 인공지능 : 인간의 지적 능력을 컴퓨터를 통해 구현하는 기술 전문가 시스템 , 규칙기반 시스템 머신러닝 : 컴퓨터가 데이터를 통해 스스로 학습하여 예측이나 판든을 제공하는 기술 결정트리 선형회귀 퍼셉트론 딥러닝 : 깊은 인공신경망 알고리즘을 활용하는 머신러닝 기술 합성곱 신경망 (CNN) 심층 강화학습 순환 신경망 (RNN) 인공지능 개념 구분 인공지능이: 모든 용어들을 포괄하는 가장 큰 개념 머신러닝이 그 다음 개념 인공지능 붐을 주도하는 딥러닝이 가장 작은 개념 하지만, .. 공감수 1 댓글수 0 2023. 3. 20.
  • 3/19(일) 인공지능의 역사 3 4. 인공지능의 미래 1990년대 말, 2번째 AI winter 극복, 그 원동력 Computing Power : GPU 기반의 병렬처리를 포함한 컴퓨팅 파워의 발달 - 하드웨어적으로 기술력이 발전해서 더 많은 컴퓨팅이 가능하게 되었다. Big Data : 인터넷을 통해 축적된 엄청난 양의 빅데이터가 존재하게 됐다는 차이점이 있다. Deep Learning : 딥러닝 기반 획기적인 알고리즘이 개발되어 더욱더 발전한 양상을 띄었기 때문이다. 1997년 : IBM 의 '딥블루' 라는 인공지능 프로그램이 체스 챔피언과의 대국에서 승리하다. 1996년, 세계 체스 챔피언 그랜드마스터인 가리 카스파로프가 -> 당시 인공지능인 '딥블루'를 시감제한있는 정식 대국에서 4:2로 이겼다. 1997년, 엄청난 성능 향상을.. 공감수 0 댓글수 0 2023. 3. 19.
  • 3/18(토) 인공지능이란? 8 3. 인공지능 필요한 이유 이어서 해보자 Who? 누구에게? What? 무엇이? 자동화 프로세스가 가능한 기능들: AI platform future car 미래자동차 drone 드론 intelligent ropot 인공지능 로봇 new meterial 신소재 bio 바이오 medical health & welfare 집안 - 헬스케어 home appliance 가전제품 smart manufacturing 스마트분야 : 제조 smart city 스마트분야 : 도시 smart energy 스마트분야 : 에너지 smart animal husmandry, agriculture 스마트분야 : 동물-농업 fin-thech edu-tech real estate saw/patent travel/translation 여.. 공감수 1 댓글수 1 2023. 3. 18.
  • 3/17(금) 인공지능이란? 7 AI ETF (Exchange Traded Fund) 운용 다시 한번 더 깊게 알아보자. 시장, 산업을 나타내는 지수 추종 혹은 상회하는 Exchange Traded Fund 운용 Exchange Traded Funds (ETF) : ETF(EXCHANGE TRADED FUNDS)는 투자 유니버스에서 투자자 가 사용할 수 있는 옵션 중 하나입니다. 이들은 펀드처럼 구성된 투자 수단이며 주 식, 채권, 통화 또는 상품과 같은 다양한 자산 클래스에 대한 액세스를 제공합니다. ETF vs MF ETF 수동적 관리 투자 비용 절감 세금 친화적 거래 가능성 – 더 많은 유동성 MF 적극적인 관리 더 높은 투자 비용 덜 세금 친화적인 거래 가능성 - 유동성 감소 Exchange traded funds (etf) 의.. 공감수 0 댓글수 0 2023. 3. 17.
  • 3/16(목) 인공지능이란? 6 인공지능 ch01-03 2-2 비즈니스 적용 사례 2 핀테크 회사 등 생소한 분야라 어렵지만 차근차근 이해해보자! 핀테크 회사 B 에 대해서 이번엔 다뤄보겠다. 기존 자산관리 서비스의 문제점: 경험이나 직감에 의한 수준의 자산관리 솔루션이 대부분이였다. - 부실 판단? 문제 펀드 매니저 인력에 의한 운용비가 높다. - 인건비 업 주문 진행 인력에 따른 추가 비용 발생한다. - 인건비 업 목표: 인공지능 기반 자동화 자산관리 서비스 환경 구축 딥러닝을 적용하기 힘든 기존의 금융 영역에서, 금융 데이터의 특성을 파악하여, 국내 최초로 아래 투자 밸류체인을 딥러닝 기술을 통해 재정의한다. 1) 로보어드바이저 기반 포트폴리오 관리 2) AI 기반 펀드 운용 3) AI 기반 트레이더 기능 하나씩 봐보자 로보어드바.. 공감수 0 댓글수 0 2023. 3. 16.
  • 3/15(수) 인공지능이란? 5 2-1 비즈니스 적용사례 1 이어서 해보자. (핀테크 회사를 예시로 들어 ai 가 어떻게 필요하고 어떻게 사용되는지 함께 살펴보자.) ++핀테그 회사 A++ 목표 : 인공지능 기반 B2B2C 금융 서비스 플랫폼 구축 금융 데이터 뿐만 아니라 수많은 개인의 비금융 데이터를 결합하여, AI 기반 고도화 된 신용점수 측정 기술을 통해 저렴한 금리로 쉽게 빠른 금융서비서 제공 인공지능 기반 B2B2C 금융 서비스 플랫폼 로직 통신사가 주체임 -> 핀테크 회사 A 에서 (금융 ) [금융 X 비금융 - AI Scoring Service] 서비스를 제공하는 것을 금융회사와연결한다. 최종적으로, 높은 수준의 신용 점수 분별력으로 금융 서비스 제공할 수 있다. 비금융 산업 데이터 기반으로 개인에게 금융 서비스를 제공하려.. 공감수 0 댓글수 0 2023. 3. 15.
  • 3/14(화) 인공지능이란? 4 인공지능 ch01-01 국제적 한국 AI 산업 사례 도 알아보자 국제적 한국 사례 AI platform future car 미래자동차 drone 드론 intelligent ropot 인공지능 로봇 new meterial 신소재 bio 바이오 medical health & welfare 집안 - 헬스케어 home appliance 가전제품 smart manufacturing 스마트분야 : 제조 smart city 스마트분야 : 도시 smart energy 스마트분야 : 에너지 smart animal husmandry, agriculture 스마트분야 : 동물-농업 fin-thech edu-tech real estate saw/patent travel/translation 여행 ai clip/ai testi.. 공감수 0 댓글수 0 2023. 3. 14.
  • 3/13(월) 인공지능이란? 3 인공지능 ch 01-01 1. 기억 속 인공지능 vs 실존 인공지능 이어서 한다! Computing , Data Processing , and Ai Deployment 분야: AI processors deep learning accelerators 딥러닝 data annotation 데이터 인식 ML experiment traciking - ML 기능을 모니터링, 트래킹 하는 쪽 AI model monitoring AI 옵스(AI 가 실제 현업에서 쓰일수있는 수준까지 기능을, 전체 operaton 을 다 담당할 수 있도록 개발) / ML 옵스 (동일- 데브 옵스애서 파생) data science platforms 데이터 사이언스 aiops (IT,Devops automation) feature store.. 공감수 0 댓글수 0 2023. 3. 13.
  • 3/12(일) 인공지능이란? 2 1. 기억 속 인공지능 vs 실존 인공지능 이어서 한다! 현재 인공지능의 정의는? => 다시 한번 깔끔하게 정리해보자. 인간이 학습능력, 추론능력, 지각능력 등 그 외의 인공적으로 구현한 컴퓨터 프로그램 또는 이를 포함한 컴퓨터 시스템이다. 하나의 인프라 기술 이라고 볼 수 있다. 인간을 포함한 동물이 갖고 있는 지능 = 즉, natural intelligence 와는 다른 개념이다. 맨 위에서 살펴본 상상속의 인공지능의 범위와 같이 사람처럼 생각, 사고하고 행동하는 부분과는 다른 개념이라는 뜻이다. 지능을 만들 수 있는 방법론이나 실현 가능성 등을 연구하는 과학분야를 지칭하기도 한다. 1. 기억 속 인공지능 vs 실존 인공지능 실제 비즈니스에서의 인공지능은? 실제 비즈니스에서의 인공지능 -> CBINs.. 공감수 0 댓글수 0 2023. 3. 12.
  • 3/11(토) DB연동과 정규식 1 DB 연동 Pip 설치 파이썬 가장 큰 장점 : 다른 사람의 모듈, 라이브러리 (미리 만들어져있는 것) 를 받아 쓸 수 있다는 것이다. pip 으로 install 하며 해당 모율, 라이브러리 들은 pypi 사이트에 저장되어있음 pipy 사이트: 파이썬 모듈 , 라이브러리 사용자가 등록한다. 파이썬 모듈, 라이브러리 통합해서 올린 사이트인 것이다. 공식적으로 어느정도 인증된 라이브러리가 볼 수 있다. 확실히 다는 아니지만.. 사람들이 pip 으로 install 해서 불러 사용할수 있다. Anaconda prompt 를 통해 필요한 라이브러리 설치 본인 컴퓨터에서 진행할 때 사용 pip install pymysql 또는 conda install pymysql python 과 mysql 연동하려면 pymysq.. 공감수 0 댓글수 1 2023. 3. 11.
  • 3/10(금) 인공지능역사 2 3. 인공지능의 정점 1987년 : 인공지능의 재조명 더글러스 레나트 교수, 상식적인 능력을 가진 초기 인공지능 'Cyc' 발표 더글라스 레나트 (1950 - 현재) : 미국의 연구자이자, Cycrop CEO Microsoft와 Apple의 과학 자문 위원회에서 활동한 유일한 인재 1986년 : 오류역전파 발견, 인공지능의 귀환 데이빗 럼멜하트, 인지과학을 연구하는 도중, 오류역전파 발견 1986년 오류역전파 관련 논문 작성시 -> 영국에서 건너 온 제프리 힌튼 (Geoffrey E. Hinton)이 참여하면서 인공지능의 꽃이 피게 한 시초작품이라고 볼 수도 있음 병렬 분산처리 기능에 대한 연구 통해, 인공지능 연구 속도 발전에 기여 1989년 : IBM 체스 특화 인공지능 ‘딥블루’ 제작 쉬펑슝 교수,.. 공감수 0 댓글수 0 2023. 3. 10.
  • 3/09(목) 인공지능 역사 1. 인공지능 발단 1642년 : 덧셈과 뺄셈이 가능한 기계식 계산기 - 파스칼에 의해 ‘파스칼린’이라는 기계식 계산기가 발명되었다. 용도) 세금계산서에 나오는 덧셈과 뺄셈을 하기위해서 만들어짐. 파스칼(Blaise Pascal): 프랑스의 수학자, 물리학자, 철학자 1672년 : 곱셈이 가능한 기계식 계산기 라이프니츠는 곱셈을 처리할 수 있는 계산기 ‘Stepped Reckoner’를 만들어냄. 또한 0 & 1, ‘on’ & ‘off’로 표시할 수 있는 이진법을 개발해서 현대식 컴퓨터 개발의 초석을 다짐 라이프니츠: 뉴턴과 함께 미적분학을 개척한 수학자 1837년 : 명령어 해석 기반 계산 실행 기계 찰스 배비지는 입출력, 기억, 연산, 제어 등을 수행할 수 있는 ‘프로그램 가능한 컴퓨터’인 ‘차분기관.. 공감수 0 댓글수 1 2023. 3. 9.
  • 3/08(수) 인공지능이란? 6373 1. 기억 속 인공지능 vs 실존 인공지능 => 인공지능 의 정의가 상상한 만큼과 현실에서의 정의가 많이 차이가 있다. 그 차이와 개념을 확실히 적립하고 가는 것이 매우 의미있을 듯 하다. 인공지능이란? 기억 속 인공지능은 어떤것인가? - 잘 모르는 사람들이 막연히 생각하는 인공지능 인간보다 빠르고 정확한 두뇌를 갖고 있다. 인간보다 우월한 신체 능력? 로봇같은 경우? 갖고 있다. ex) 터미네이터 빅데이터 (Big Data)라는 정보의 바다 속에서도 탁월한 정보 선별 및 명확한 의사 결정 대량의 데이터에서 원하는 데이터를 뽑아서 사용가능하다. 실제 세계와 거의 동일한 가상 환경 인간고 비슷한 마인드를 가진다. 영화에서 자주 보이는 형태 과부화 없이, 스스로 강화학습 (자율학습) 스스로 생각하고.. 공감수 0 댓글수 0 2023. 3. 8.
  • 3/07(화) 파일 입/출력 4 실습 (복습) file = open('test.txt','w', encoding='utf-8') # 파일 오픈 -> open() , write file.write('Hello python\n') # write() 함수 사용 -> 파일에 무지성 입력 file.write('안녕 컴동지들\n') lines = ['안녕하세요','누구세요','반갑습니다\n'] lines2 = ['대박\n','사건\n','허걱\n'] file.write('\n'.join(lines)) # \n이 포함함되지 않았을 때->'\n'.join 을 사용하면 -> \n을 포함하여 연결하라 는 뜻 -> 띄어쓰기가 적용돼서 리스트 요소 하나하나 이어짐짐 file.writelines(lines2) # join을 사용하지 않는 방법이다, 리스트 형식을 받아서 -.. 공감수 0 댓글수 1 2023. 3. 7.
  • 3/06(월) 파일 입/출력 3 직렬화 직렬화란: 객체를 연속적인 데이터로 변환하는 것이다. 연속적 -> 직렬 => 따라서 이름이 직렬화(Serialize) 이다. 컴퓨터 : 0,1 로 이루어짐 -> 따라서 객체를 0,1 로 데이터 바꾸는 과정이다. 객체를 컴퓨터에 저장하기 위해서는 직렬화가 필요하다! Pickle 모듈 파이썬에서 객체를 직렬화하는 모듈은 =>pickle 이다. 저장>> pickle.dump (출력할 객체, 파일 객체) : 파일 객체에 출력할 객체를 저장한다. (파일에!! 직렬화하여 파일에 저장) 사용예시) with open('test.txt','wb') as f: #파일 open, with 사용해서, write byte = wb 로 저장(쓰기) 할 것이므로 write, 직렬화는 0,1 바이트이므로 byte 사용 pic.. 공감수 0 댓글수 0 2023. 3. 6.
  • 3/05(일) 상속과 예외처리 실습(복습) from abc import ABCMeta, abstractmethod # 추상클래스는 -> abc로부터 => 1) ABCMeta를 상속 받고 2) 추상메소드(abstractmethod)가 있어야 함 class Abstract1 (metaclass=ABCMeta): # 추상 클래스 : metaclass = 앞에서 abc에서 import 한 ABCMeta 로 지정 attr = "추상클래스" @abstractmethod # @abstractmethod데코레이터로 추상클래스에서 메소드 작성 시 -> 추상클래스 상속받는 자식클래스는 반드시 해당 함수를 재정의해줘야한다. def m1(self): pass def m2(self): print('대박') #추상클래스는 객체를 못 만듬 a1 = Abstract1() f.. 공감수 0 댓글수 0 2023. 3. 5.
  • 3/04(토) 파일 입/출력 2 파일 처리 파일 경로 설정 1. 절대 경로 파일의 경로를 루트(가장 기본이 되는 폴더)부터 직접 기재하는 방식 윈도우의 경우 폴더 구분 기호로 \(W)를 사용하고 리눅스나 맥 등은 /를 사용. 주의! \(W)는 escape 문자이기 때문에 \\로 입력해야함. 2. 상대 경로 파일의 경로를 현재 위치로부터 상대적으로 입력 ./ : 현재 폴더를 의미, 생략해도 무방하다. ../ : 상위 폴더를 의미 파일 읽기 파일 읽는 법 1) read() 함수 : 파일 전체 내용을 문자열로 변환 -> 그냥 문자열 그대로 쭉 나타냄 사용예시) file = open('C:/Users/Home-PC/Documents/test.txt','r') text = file.read() file.close() 2) readlines() .. 공감수 0 댓글수 0 2023. 3. 4.
  • 3/03(금) 클래스 실습(복습) class student: # 클래스 count = 0 @classmethod #클래스 메소드 , @classmethod 데코레이터 , 정적 메소드와 비슷 , 클래스에서 위에 선언한 클래스 변수 (=멤버변수) 사용 할 수 있음. def cmethod(cls): # 매개변수의 첫번째 인자 -> 클래스 객체 받음 , cls 로 받음 print("클래스 메소드") print(cls.count) @staticmethod # 정적 메소드 , @staticmethod 데코레이터 , 클래스에서 위에 선언한 클래스 변수 (=멤버변수) 사용 못함. def smethod(): print("정적 메소드") student.cmethod() # 클래스 메소드 -> 메소드 밖에서 정의된 클래스 변수 사용함 student.smet.. 공감수 0 댓글수 0 2023. 3. 3.
  • 3/02(목) 파일 입/출력 읽기/쓰기와 인코딩 파일 처리 파이썬에서 운영체제에 파일처리를 요청하면 -> 운영체제가 요청한 업무를 수행하고 그 결과를 돌려줌. 파일 열기 => file = open() 파일 일기/쓰기 => file.read() / file.write() 파일 닫기 => file.close() open() 함수 open() 함수의 매개변수에 대해 알아보아야 한다. open(parameter1, parameter2, parameter3) 형식이다. 여기서 첫번째 매개변수는 파일의 경로이다. (ex) ” C:/Users/Home-PC/Documents/test.txt”) 두번째 매개변수는 파일 열기 방식이다. (읽기모드 w , 쓰기모드 r 등..) 세번째 매개변수는 인코딩 방식이다. 파일 열기 방식? 두번째 매개변수인 파.. 공감수 0 댓글수 0 2023. 3. 2.
  • 3/01(수) 상속과 예외처리 2 3. 예외처리 try ~ except try : 에러 문장 except : 에러 났을 때 실행할 문장 위와 같이 입력할 경우, 에러 문장에서 에러가 발생했을 때 -> except 에 있는 문장이 실행된다 (try 문장은 실행되지 않은 , 에러 뽑아주는 것과 같음.) 사용법) try: 에러 문장 except: 에러가 났을 때 실행할 문장 다른 사용법 ) try: 에러문장 except Exception as e: #이렇게 [ as e ] 형태로 적어 놓으면 발생할 에러문이 string 형태인 -> e로 취급된다. => 에러는 e 라고 할 수 있다. print(e) 에러가 났을 때 실행할 문장 위와 같이 입력할 경우 에러 문장에서 에러가 발생했을 때 except 에 있는 문장이 실행된다. 에러 내용이 prin.. 공감수 0 댓글수 0 2023. 3. 1.
  • 2/28(화) 상속과 예외처리 1. 상속 클래스의 계층구조 부모 -> 자식 -> 자식 ... 상속이란? 클래스의 상속 : 한 클래스가 다른 클래스로부터 데이터 속성(=변수)과 메소드(=함수)를 물려받는 것. 상속하는 클래스 => 기반 클래스 (base 클래스) or 상위 클래스 (super 클래스) 상속 받는 클래스 파생 클래스 (derived 클래스) or 하위 클래스 (sub 클래스) 파이썬 => 상속 하는 법 class A : def 함수1 (self, 변수, 변수) : return 결과 class B (A): def 함수2 (self, 변수, 변수): return 결과 class B 는 A를 상속받으므로 A의 함수1 도 사용 가능하며 B의 함수 2 도 사용 가능하다. 파생 클래스, 하위 클래스, (자식)에서 -> 상속 -> 부.. 공감수 0 댓글수 0 2023. 2. 28.
  • 2/27(월) 파이썬 - 클래스5 클래스 메소드 @classmethod 데토레이터로 수식 정적 메소드와 유사하지만, 첫번째 변수로는 클래스 객체가 전달된다는 차이점이 있다. (self와 유사하지만 다름) cls 매개변수 사용한다. 사용 예시) class 클래스 이름: @classmethod def 메소드이름(cls): 실행문장~~ 정적메소드 (@staticmethod) vs 클래스메소드 (@classmethod) 정적메소드 -> 클래스에서 위에 선언한 클래스 변수 (=멤버변수) 사용 못함. 클래스메소드 -> 클래스에서 위에 선언한 클래스 변수 (=멤버변수) 사용 할 수 있음. ex) class student: count = 0 # 클래스 변수 = 멤버 변수 @classmethod def cmethod(cls): print("클래스 메소드.. 공감수 0 댓글수 0 2023. 2. 27.
  • 2/26(일) 파이썬 - 클래스4 ch-06 - 4 특수메소드 4. 특수 메소드 생성자와 소멸자 생성자 : __init__() 객체가 생성된 후 가장 먼저 호출되는 메소드 첫번째 매개변수는 self 이며 이후에 매개변수 추가 가능하다. -> (self, 매개변수, 매개변수 ...) 주로 멤버 변수의 초기화 코드로 작성된다. (초기화 담당메소드 = 생성자) 소멸자 : __del__() 객체가 소멸될 때 호출되는 메소드 외부 자원을 사용하는 경우 해제하는 코드를 주로 작성한다. self 이외의 매개변수는 받지 않는다. del 객체이름 : 아이예 객체를 삭제할 수 있다. 붕어빵 틀 존재, 붕어빵 하나 없앰 다시 해당 객체를 부르려하면 없다고 뜬다. 없앤 붕어빵은 돌아오지 않는다. 정적 메소드 @staticmethod 데코레이터로 수식 인스턴스.. 공감수 0 댓글수 0 2023. 2. 26.
  • 2/25(토) 파이썬 - 클래스3 ch06. 클래스 - 3. 객체지향과 절차지향 3. 객체지향과 절차지향 절차지향 (구조적 프로그래밍): 데이터 구조와 그 데이터를 변화 시키는 알고리즘으로 구성 하나의 코드안에 다 집어넣음, 순차적(아마도) 객체지향 : 객체들이 메시지를 통하여 통신함으로써 => 원하는 결과를 얻는다. 각 객체는 고유의 데이터와 데이터를 처리할 수 있는 메소드로 구성 (클래스, 함수 같이 따로 기능과 변수(데이터,내용)을 갖고 있다가 해당 기능 필요하면 불러서 씀, 아마도) 사전적 더 자세한 설명: OOP : object-oriented-programming 컴퓨터 프로그래밍 패러다임 중 하나이다. 기존, 절차지향 프로그래밍 : 프로그램 -> 명령어의 목록으로 보는 시각 객체지향 프로그래밍 : 프로그램 -> 객체 (여러개.. 공감수 0 댓글수 0 2023. 2. 25.
  • 2/24(금) 파이썬 - 클래스2 2. 객체와 클래스 파이썬에서 class 란 변수와 메소드 를 정의하는 일종의 틀이다. 메소드 : 객체 내에 정의된 함수를 메소드라고 부른다. 이러한 틀을 통해 생성된 것들을 => 객체 (object) 또는 class 의 instance 라 부른다. 석고상을 만들 때 그것을 만들기 위한 틀을 만들고 거기에 석고를 부어 잔뜩 찍어내는 것을 생각하면 된다. 붕어빵을 만들 때 붕어빵 틀과 거기에 반죽을 부어 붕어빵들을 잔뜩 찍어내는 것을 생각하면 된다. 여기서 틀 : class 찍어져 나온 결과들 : 객체 이다. 사용방법) ## 1. 클래스 정의 => 붕어빵 틀 만들기 class 이름: # class 이름 정의 def __init__(self, 매개변수, 매개변수):# class 가 처음 호출될 때 실행될 m.. 공감수 0 댓글수 0 2023. 2. 24.
  • 2/23(목) 파이썬 - 클래스 1. 모듈과 패키지 모듈이란? 함수나 변수, 클래스를 모아 놓은 파일이다. 모듈은 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일이라고도 할 수 있다. 모듈의 종류 표준 모듈 : 파이썬과 함께 따라오는 모듈 (기본 모듈, 따로 import 하지 않아도 자동으로 들어있음) 사용자 생성 모듈 : 프로그래머가 직접 작성한 모듈 (대부분 .py 형태) 서드 파티 모듈 : 파이썬 재단도, 프로그래머(본인) 도 아닌 다른 프로그래머 또는 업체에서 제공한 모듈 (대중적인 것) 외부 모듈을 사용할 수 있도록 하는 방법은 -> improt 파일명 확장자는 생략함. 파일에 있는 변수나 함수는 -> 파일명.변수 또는 파일명.함수() 로 호출 실습) my_func.py 라는 파이썬 파일을 만들어 변수, 함.. 공감수 0 댓글수 0 2023. 2. 23.
  • 2/22(수) 2. 함수 심화학습2 4. 유용한 내장 함수들 내장함수: 따로 정의하지 않아도 이미 파이썬에서 기본적으로 정의되어 있는 함수들! len(), sum(), print(), str(), int() 등등... abs(x) : x의 절대값을 반환하는 함수 max([1,2,3,4]) : 최댓값을 반환하는 함수 min([1,2,3,4]) : 최솟값을 반환하는 함수 sorted([3,4,1,2]) : 매개변수를 정렬한 후 -> 결과를 반환하는 함수 .sort() 와 유사 sorted 는 결과값 반환 .sort() 는 함수만 행함. type(x) : x의 자료형이 무엇인지 알려주는 함수 round(x, [,num]) : x를 소수 num번째 자리 수 까지 반올림하여 변환하는 함수 pow(x,y) : x의 y제곱을 반환하는 함수 enumer.. 공감수 0 댓글수 0 2023. 2. 22.
  • 2/21(화) 2. 함수 심화학습 1. 재귀함수 재귀함수 자기 스스로를 호출하는 함수 ex) def func(count): if count>0: print(count,'현재') func(count-1) print('결과',count) func(10) => func (10) 이 돌아간다 func(10) -> 10현재 -> func(9) -> 9현재 -> func(8) -> 8현재 -> func(7) -> 7현재 -> func(6) -> 6현재 -> func(5) -> 5현재 -> func(4) -> 4현재 -> func(3) -> 3현재 -> func(2) -> 2현재 -> func(1) -> 1현재 -> func(0) -> X(출력 없음) -> 결과1 -> func(1) close -> 결과2 -> func(2) close -> 결과3 .. 공감수 0 댓글수 0 2023. 2. 21.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.