끄적끄적 코딩
article thumbnail
[Python] 파이썬 특징
Python 2020. 12. 16. 07:42

파이썬은 프로그래밍 언어의 하나로 다음과 같은 특징을 가짐.

[파이썬] 내장 함수, 외장 함수 찾기
Python 2020. 9. 15. 07:52

내장함수 docs.python.org/ko/3/library/functions.html 외장함수 docs.python.org/ko/3/py-modindex.html Python 모듈 목록 — Python 3.8.6rc1 문서 numbers Numeric abstract base classes (Complex, Real, Integral, etc.). docs.python.org

[파이썬] pip
Python 2020. 9. 15. 07:47

pip는 파이썬의 패키지 관리 시스템입니다. 파이썬에 많은 패키지가 있는데 본인에게 필요한 패키지를 받아서 프로젝트를 진행하는것이 효율적입니다. pypi에서 여러 패키지를 확인할 수 있습니다. pypi.org/ PyPI · The Python Package Index The Python Package Index (PyPI) is a repository of software for the Python programming language. pypi.org 원하는 패키지를 찾았으면 터미널창에 다음을 입력합니다. pip install package명 현재 가지고 있는 패키지를 확인하고 싶으면 다음을 터미널창에 입력합니다. pip list 특정 패키지에 대한 정보 pip show package명 패키지 업그레이..

[파이썬] 패키지, 모듈 위치 찾기
Python 2020. 9. 15. 07:40

패키지와 모듈의 위치를 찾기위해서 inspect를 import합니다. 찾으려는 모듈을 print(inspect.getfile(모듈))를 사용해서 찾습니다. import inspect import random print(inspect.getfile(random)) --출력 결과-- C:\Python38\lib\random.py import inspect import calc_module print(inspect.getfile(calc_module)) --출력 결과-- find.pyc:\Users\J3SUNG\Desktop\PyhtonWorkspace\calc_module.py

article thumbnail
[파이썬] 모듈(module), 패키지(package)
Python 2020. 9. 15. 07:11

모듈이란 필요한 코드들을 사용하기 쉽게 모아놓은 것 함수 정의나, 클래스 등의 파이썬 문장을 담고 있는것. 패키지란 모듈들을 모아놓은 직합 하나의 디렉토리에 여러 모듈 파일들을 모아둔 것 모듈 calc_module.py def sum(x, y): return x + y def sub(x, y): return x - y def mul(x, y): return x * y def div(x, y): return x / y #calc_module.py calc.py import calc_module as cal print(cal.sum(5, 2)) print(cal.sub(5, 2)) print(cal.mul(5, 2)) print(cal.div(5, 2)) --출력 결과-- 7 3 10 2.5 calc_mod..

[파이썬] 사용자 정의 예외처리
Python 2020. 9. 15. 06:19

import random class inputWrongNumError(Exception): pass randomNum = random.randint(1, 9) while(1): try: print("1 ~ 9의 값 중 입력하여 맞추어보세요.") num = int(input("입력 : ")) if num 9: raise inputWrongNumError if num == randomNum: print("성공!") break else: print("다시 시도 해보세요") continue except inputWrongNumError: print("1 ~ 9 값을 입력해주세요\n") --출력 결과-- 1 ~ 9의 값 중 입력하여 맞추어보세요. 입력 : 10 1 ~ 9 값을 입력해주세요 ..

[파이썬] raise
Python 2020. 9. 15. 05:46

import random randomNum = random.randint(1, 9) while(1): try: print("1 ~ 9의 값 중 입력하여 맞추어보세요.") num = int(input("입력 : ")) if num 9: raise ValueError if num == randomNum: print("성공!") break else: print("다시 시도 해보세요") continue except ValueError: print("1 ~ 9 값을 입력해주세요") 다음은 랜덤한 1~9사이의 값을 찾는 코드입니다. 1~9가 아닌 값을 받았을 때 ValueError를 발생시키고 except에서 해당 에러를 탐지하여 print를 출력합니다. 위 처럼 raise를 통해서 원하는 ..

article thumbnail
[파이썬] 예외처리 (try, except, finally)
Python 2020. 9. 15. 04:56

try: code... except (오류 종류): code... try를 사용하고 try안의 코드에서 에러가 발생했을 경우 except에서 지정된 에러일 경우 except의 코드를 실행합니다. except에서 오류 종류를 생략할 수 있는데 생략할 경우 어떤 에러가 발생하더라도 except 코드가 실행됩니다 오류를 발생시켜봅니다. print(3/0) ZeroDivisionError가 발생 (수를 0으로 나눌 수 없음) try, except로 해당 오류를 예외처리해봅니다. try: print(3/0) except ZeroDivisionError: print("0으로 나눌 수 없습니다.") --출력결과-- 0으로 나눌 수 없습니다. print(3/일) 을 입력하여 string처리 오류를 발생시켜봅니다. tr..

검색 태그