728x90
반응형

컴퓨터/Python

총 43개의 포스트

컴퓨터/Python(43)

  1. Python - Request 모듈로 응답코드 확인

    서론 파이썬에서 requests모듈을 통해 url에 직접 요청을 해보고 http프로콜에서의 응답 코드가 어떻게 저장되고 표시되는지 확인해 보도록 합시다. WEB - HTTP란 ? (Hyper Text Transfer Protocol) HTTP HyperText Transfer Porotocol의 약자인 HTTP는 W3(World wide web)에서 정보를 주고받기 위한 통신 규약입니다. 간단하게 설명하자면, 서버와 클라이언트 간의 데이터를 주고받는 방법에 대한 규칙을 정해 blog-of-gon.tistory.com GET 요청을 통한 요청 해보기 import requests response = requests.get("https://tistory.com/") requests모듈을 이용하여 특정 URL에..

    2022.03.16

    컴퓨터/Python

    Commnet

  2. Python - Request 2 (Get 과 Post 처리)

    서론 Request 패키지를 통해서 http의 Get과 Post요청 방식에 대해서 어떻게 요청을 하는지 알아보도록 하겠습니다. Get 요청 함수 원형 def get(url, params=None, **kwargs): r"""Sends a GET request. :param url: URL for the new :class:`Request` object. :param params: (optional) Dictionary, list of tuples or bytes to send in the query string for the :class:`Request`. :param \*\*kwargs: Optional arguments that ``request`` takes. :return: :class:`Resp..

    2022.02.24

    컴퓨터/Python

    Commnet

  3. Python - Request 패키지 (Http 관련 모듈)

    서론 Python을 통해 제공되는 Request패키지는 다양한 WEB http요청을 쉽게 다룰 수 있도록 도와주는 패키지입니다. 본문에서는 request 패키지를 알아보고 환경을 구축해보도록 합시다. 0.Request 패키지 관련 공식 웹 사이트 Requests: HTTP for Humans™ — Requests 2.27.1 documentation Requests: HTTP for Humans™ Release v2.27.1. (Installation) Requests is an elegant and simple HTTP library for Python, built for human beings. Behold, the power of Requests: >>> r = requests.get('https:..

    2022.02.23

    컴퓨터/Python

    Commnet

  4. Python - 패키지 > 모듈 (패키지와 모듈 차이점)

    패키지는 모듈의 묶음이다. 지난 포스트에서 까지는 패키지와 모듈을 하나의 의미로 다뤘습니다. 그리고 지금도 크게 차이는 없습니다. 모듈은 다양한 변수, 함수, 클래스 등을 담아두고 있습니다. 그리고 패키지는 다양한 모듈을 담고 있습니다. 다시 말해 패키지는 디렉터리(폴더)이며 모듈은 파일이 되는 것입니다. 대략적인 패키지와 모듈의 차이가 이해가 되시나요? 본 포스트에서는 패키지를 직접 만들고 사용해 보도록 하겠습니다. 준비 및 복습하기 위의 그림처럼 3가지 모듈을 만들어 보도록 하겠습니다. 각각의 소스코드를 살펴보도록 합시다. #module1 def fun(): print("module 1") #module2 def fun(): print("module 2") #module3 def fun(): prin..

    2022.01.23

    컴퓨터/Python

    Commnet

  5. Python - 모듈 관리 (pip란?)

    Python에서 외부 모듈은 어떻게 사용하는가? 지난 포스트에서 파이썬에서 모듈을 직접 만들어 보고 사용하는 방법을 알아봤습니다. 그렇다면, 이미 만들어진 수많은 모듈들을 어떻게 사용자가 가지고 와서 쓸 수 있을까요? 바로 pip라는 기능을 사용하면 됩니다. Python을 Python, Pycham, Conda 등 다양한 환경에서 사용하고 이런 대부분의 Python을 사용하는 환경에서 pip를 통해 모듈을 추가하고 제거하는 것은 효과적입니다. Python으로 지원하는 다양한 모듈들을 손쉽게 추가, 제거가 가능합니다. PIP는 뭔가요? pip은 Python환경에서 제공하는 패키지 관리자(Packge Manager)입니다. 모듈을 사용하고자 하는 Python 환경에서 손쉽게 사용할 수 있도록 도움을 주는 시..

    2022.01.21

    컴퓨터/Python

    Commnet

  6. Python - Module (라이브러리)

    Python에서 모듈이란? 다양한 프로그래밍 언어를 사용하다 보면 누군가가 만들어놓은 함수 또는 클래스들을 사용하게 될 것입니다. 약간의 차이는 있지만 이런 개념들을 라이브러리, 모듈이라는 이름으로 불리고 있습니다. 요약하자면 모듈은 함수나,클래스등을 모아놓은 하나의 묶음이라고 생각하시면 됩니다. 이 모듈을 이용함으로서, 누군가가 만들어 놓은 다양한 기능들을 사용할 수 있습니다. 모듈을 만들어보자 Python에서 모듈을 만드는 방법은 간단합니다. 하나의 파이 썬파일을 만들고 그 안에 다양한 기능을 넣어두면 됩니다. #mymodule.py def moduletest(): print("this my module!") mymodule.py라는 파일을 만들고 하나의 함수를 넣었습니다. 이렇게 쉽게 모듈을 만들 ..

    2022.01.20

    컴퓨터/Python

    Commnet

  7. Python - class 상속

    Python에서 class의 상속 다른 객체지향 언어처럼 Python에서도 클래스를 상속하여 class의 개념을 확장시킬 수 있습니다. 파이썬에서도 상속관계에서 부모클래스와 자식 클래스라고 부릅니다. 본 포스트에서 상속을 하기 위한 문법에 대하여 다루도록 하겠습니다. 어떻게 상속 class를 만드는가? class Human: pass class Man(Human): pass 예제처럼 단순하게 class를 선언할 때 괄호()를 이용하여 class를 상속받을 수 있습니다. 상속받은 변수나 메서드에 접근하려면? 기본적으로 사용하는 메서드인 생성자로 예를 들자면 다음과 같이 사용할 수 있습니다. class Human: def __init__(self,name,age): self.name = name self.a..

    2022.01.19

    컴퓨터/Python

    Commnet

  8. Python - class 2 (self, __init__ 키워드)

    self와 __init__ class 상속을 다루기에 앞서 self와 __init__ 키워드에 대하여 조금 더 알아보도록 하겠습니다. class를 만들면서 자기 자신을 뜻하는 self와 class를 통해 객체를 생성할 때 생성을 정의해 주는 메서드 __init__에 대하여 알아봅시다. 자신을 뜻하는 self class를 이용하여 객체를 만들 틀을 생성한다고 했습니다. 이 때 class의 모든 메서드의 첫 번째 인자는 self 즉 자기 자신이 인자로 들어가게 됩니다. class Myclass: name = "나의 클래스" def Myfun1(self): print(self.name) def Myfun2(object): print(object.name) 예제로 만든 소스코드를 해석해보면 아래와 같습니다. c..

    2022.01.19

    컴퓨터/Python

    Commnet

  9. Python - class1(객체 지향을 지원한다)

    객체 지향을 지원하는 Python 파이썬 언어도 다른 많은 고급언어들과 같이 객체(Object) 지향 방식의 프로그래밍을 지원합니다. 이 객체지향적 프로그래밍을 통해 더 시각화된 프로그래밍을 할 수 있습니다. class 키워드를 통해 객체를 생성하기 위한 틀을 만들며 이 안에 속성 값(properties)과 메서드(method)를 만들 수 있습니다. 그다음, 만들어진 틀을 이용해서 객체(Object)를 생성하여 사용할 수 있습니다. class 만들기 class 키워드를 이용하여 객체의 틀을 만들 수 있습니다. 이 객체에는 속성과 메서드라는 두 가지의 개념이 들어갈 수 있습니다. 속성(Properties) : class 안에 특정 변수를 포함할 수 있습니다. 메서드(Method) : class 안에 특정 ..

    2022.01.18

    컴퓨터/Python

    Commnet

  10. Python - Lambda (함수의 간단한 표현 방법)

    Lambda란? 종종 다양한 프로그래밍 언어를 접하다 보면 람다식이라는 들어봤을 겁니다. 프로그래밍 언어에서 람다식을 간단하게 정의하자면 함수를 간단하게 표현하는 문법입니다. 아래와 같이 프로그래머가 일반적인 표현으로 함수를 만들었다고 가정합시다. def sum(a,b): return a+b 이 함수를 람다식으로 표현한다면 아래와 같이 표현이 가능합니다. sum_lambda = lambda a,b:a+b 조금 더 간결하게 표현이 가능한 식이라는 것이죠. Lambda 식 문법 만들기 람다식 문법을 만드는 방법은 아래와 같습니다. lambda 인자 : 수식 간단하게 위의 예제를 통해 몇 가지 lambda 식을 사용하는 방법에 대해 알아보도록 하겠습니다. 함수명이 없는 람다식 print((lambda a,b ..

    2022.01.08

    컴퓨터/Python

    Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :

1 2 3 4 5
728x90
반응형