728x90 반응형 SMALL Python/Basic37 [파이썬, Python] 주피터 노트북 (Jupyter notebook) 설치하기 & 주피터 노트북 사용하기! 1. 주피터 노트북(Jupyter Notebook) 웹 브라우저에서 파이썬 코드를 작성하고 실행까지 해볼 수 있음 2. 주피터 노트북 설치하기 1) 파이썬이 설치 되어 있어야 함(pip도 설치됨) 더보기 [파이썬 설치하기] https://coding-yesung.tistory.com/2 [파이썬, Python] 파이썬(Python)을 알아보자! 파이썬 개요, 파이썬 활용 기업, 파이썬 설치 방법 1. 파이썬이란 ❓ - 1991년 발표된 인터프리터 방식의 프로그래밍 언어. - 학습용 프로그래밍 언어로 시작 - 창시자는 네덜란드의 프로그래머이며 파이썬의 기원은 귀도가 즐겨보던 영국의 6인조 coding-yesung.tistory.com 2) 명령 프롬프트 창 켜기 3) cmd창에 pip install jup.. 2023. 3. 14. [파이썬, Python] 변수 타입 어노테이션에 대해 알아보자! 🧐 1. 변수 타입 어노테이션 1-1. 타입 어노테이션(Type Annotation) 변수나 상수를 선언할 때 타입을 명시적으로 선언해줌으로써 어떤 타입의 값이 저장될 것인지를 직접 알려주는 방법 프로그램은 수 많은 함수, 클래스 등으로 복잡하게 얽혀 있는 경우가 많은데 변수 타입이 맞지 않으면 에러나 버그의 발생 가능성이 매우 높아짐 타입 어노테이션을 사용하면 코드 가독성과 협업 효율성이 매우 높아짐 파이썬 3.5 부터 기능이 지원되어 많은 라이브러리, 프로젝트에서 사용이 확산되는 추세 Java, C, C++ 등은 컴파일 시 변수 타입이 결정되는 정적 프로그래밍 언어이며, 파이썬은 프로그램 실행 도중에 변수 타입을 동적으로 결정하는 동적 프로그래밍 언어임 Python a = 1 type(a) # int >.. 2023. 3. 14. [파이썬, Python] 클로저(Closure)와 데코레이터(Decorator) 1. 클로저(Closure) 함수 안의 함수를 결과로 반환할 때, 그 내부 함수를 클로저라고 함 콜백함수, 함수의 순차적 실행, 데코레이터 함수에 사용 설명이 어려우니 코드로 이해해보자! 📍 숫자 n을 매개변수로 받고 2 ~ 9를 곱해주는 함수를 만들어보자. def mul2(n): return n * 2 mul2(10) >>> 20 mul2(5) >>> 10 def mul5(n): return n * 5 mul5(10) >>> 50 mul5(5) >>> 25 이렇게 함수를 하나씩 꼭 만들어야 할까..?😢 class로 만들어보자! class를 만들긴 했지만 매번 객체를 생성하여야 한다는 단점이 있다. class Mul: def __init__(self, m): # 매개변수 숫자를 입력받음 self.m = .. 2023. 3. 14. [파이썬, Python] 인코딩과 디코딩(Encoding & Decoding) - 유니코드(utf-8, utf-16), 아스키 코드(ascii) 1. 인코딩과 디코딩 (Encoding & Decoding) 컴퓨터는 문자를 인식할 수 없기 때문에 숫자로 변환되어 저장됨 변환해주기 위해서는 기준이 있어야하는데 이것을 문자 코드라고 하며 대표적으로 ASCII코드 또는 유니코드가 있음 정보의 형태나 형식을 변환하는 처리에 대해 표준화하고 보안, 처리 속도 향상, 저장 공간 절약 등의 목적으로 사용 1-1. 인코딩(Encoding) 컴퓨터에서 사람이 인지할 수 있는 형태의 데이터를 약속된 규칙에 의해 컴퓨터가 사용하는 0과 1로 변환하는 과정 인코딩 = 코드화 = 암호화 = 부호화 예) 아스키코드 인코딩, URL 인코딩, Base64 인코딩, 유니코드 인코딩 ... [유니코드] (https://home.unicode.org/) Home home.unico.. 2023. 3. 14. [파이썬, Python] 파일의 입력과 출력 - open(), close(), with구문, readline(), readlines() 1. 파일 열기 파일 열기 모드: w(출력), r(입력), a(추가 출력) w는 지정된 경로에 파일이 없으면 파일을 만든 후 저장하고, 파일이 있으면 기존의 모든 데이터를 모두 지우고 다시 저장 r은 지정된 경로에 파일이 없으면 에러, 있으면 해당 파일의 데이터를 읽어옴 a는 지정된 경로에 파일이 없으면 파일을 만든 후 저장하고, 파일이 있으면 기존의 데이터 뒤에 이어서 저장 파일 종류 모드: t(텍스트 파일, 생략이 가능), b(바이너리 파일 - 텍스트 파일 외 모든 파일/ 영상 또는 동영상, 음악 등) ✅파일을 출력할 때 작업이 모두 완료되면 close() 메소드를 사용하여 파일을 닫아야 정상적으로 데이터가 저장됨 파일변수 = open('파일 이름','파일 열기 모드 및 종류 모드') 변수명.clos.. 2023. 3. 13. [파이썬, Python] 예외 처리에 대해 알아보자 🧐 1. 예외처리란❓ 예외란? 코드를 실행하는 중에 발생한 에러(Error) 오류가 발생되었을 때 별도의 처리를 하거나 무시하고 프로그램을 실행하는 것 오류가 발생될 것으로 예상되는 문장을 try 블록에 코딩하고, try 블록에 코딩된 내용을 실행하다가 오류가 발생하면 더이상 try 블록의 내용을 실행하지 않고 해당 오류의 except 블록에 코딩된 내용을 실행 파이썬은 발생할 수 있는 모든 문제를 예외 클래스로 만들어 놓음 1-1. try except 사용하기 try: 오류가 발생할 것으로 예상되는 문장 ... ... except: 오류가 발생했을 경우 실행할 문장 ... ... 5 / 0 연산에 대한 에러로 뒤에 코딩된 문장은 실행되지 않는다. print(10/4) print(5/0) # 에러 print.. 2023. 3. 13. [파이썬, Python] 모듈(Module)에 대해 알아보자 🧐 1. 모듈(Module)이란 ❓ 함수나 변수 또는 클래스를 모아 놓은 파이썬 파일 모든 파이썬 파일(.py)은 모듈 다른 사람들이 만든 코드를 간단하게 사용할 수 있으며, 배포 또한 쉬움 간단한 모듈을 만들어보자. # start부터 end까지의 합을 구하는 함수 def total(start, end): sum = 0 for i in range(start, end+1): sum += i return sum # num1과 num2의 사칙연산의 결과를 반환 def calc(num1, num2): return num1 + num2, num1 - num2, num1 * num2, num1 / num2 util.py 로 저장 후 파일을 업로드 후 모듈로 사용한다. 2. 구글 코랩에서 파일 업로드 하기 1) 코랩의 .. 2023. 3. 10. [파이썬, Python] 스페셜 메소드(Special Method) 1. 스페셜 메소드(Special Method) 해당 메소드들을 재구현하면 객체에 여러가지 파이썬 내장 함수나 연산자에 원하는 기능을 부여할 수 있음 __시작해서__ 로 끝나는 특수 함수 클래스의 전체 메소드를 알아보기 help(클래스명) 파이썬의 str 클래스 메소드를 오버라이딩을 해보자. # Point 클래스는 생성자를 통해 (x, y) 좌표를 입력받음 class Point: def __init__(self, x, y): self.x = x self.y = y # (3, 4) 튜플로 구성된 좌표 출력 def print_point(self): print(f'({self.x}, {self.y})') # 부모 클래스의 str()함수를 오버라이딩 def __str__(self): return (f'({sel.. 2023. 3. 10. 이전 1 2 3 4 5 다음 728x90 반응형 LIST