본문 바로가기

Python19

[Python methods] 인스턴스 메소드, 클래스 메소드, 스태틱 메소드 파이썬 Class에서 선언하는 메소드의 종류로 인스턴스(Instance) 메소드, 클래스(Class) 메소드, 스태틱(Static) 메소드가 있다. 모두 클래스 내부에 작성되는 공통점이 있는데, 각각의 메소드의 개념과 서로 어떤 차이점이 있는지 알아보자. 1. 인스턴스 메소드 (Instance method) - 객체를 이용하여 메소드를 호출한다. - 다른 객체에 영향이 없고 메소드를 호출한 해당 객체에만 영향을 준다. - 메소드의 첫번째 파라미터로 객체 자기 자신을 의미하는 self를 사용한다. 2. 클래스 메소드 (Class method) - 클래스를 이용하여 메소드를 호출한다. - 클래스 객체 전체에 영향을 준다. - 메소드의 첫번째 파라미터로 클래스를 의미하는 cls를 사용한다. - 생성된 객체의 .. 2023. 1. 6.
[Python 구글 번역기] googletrans 사용해보기 googletrans : 언어 감지 및 번역 기능을 가진 구글의 Open API 1. 라이브러리 로드, Translator 객체 생성 from googletrans import Translator translator = Translator() 2. 언어 감지하기 sentence = '안녕하세요 저는 한국인입니다.' # 언어 감지를 원하는 문장 설정 detected = translator.detect(sentence) # 입력한 문장의 언어 감지 print(detected) print(detected.lang) # 실행 결과 Detected(lang=ko, confidence=1.0) ko 입력한 sentence가 한국어일 확률 100%라는 결과를 얻었다. 3. 언어 번역하기 Translator의 tran.. 2023. 1. 5.
[OpenWeatherMap] 날씨 API 사용해보기 Python으로 날씨 API를 사용하여 기온, 습도, 기압, 풍향, 풍속 등 날씨 정보를 가져오는 방법에 대해 알아보자. 1. API Key 발급 https://home.openweathermap.org/ Members Enter your email address and we will send you a link to reset your password. home.openweathermap.org 사이트에 접속해서 회원가입을 진행한다 ※ 입력한 메일로 메일 인증을 해야 하므로 정확하게 입력 이메일 인증과 회원가입을 완료한 후 API subscribe 클릭 Free - Get API key 클릭 My API Keys를 확인하여 방금 발급 받은 본인의 Key 확인 프로그램에서 바로 사용할 것이므로 복사! 2.. 2023. 1. 5.
[번역 API] 파이썬에서 Papago API 사용하는 방법 이 글에서는 파파고 API를 활용해서 문장을 번역해 본다. 순서는 애플리케이션을 등록하고 access token 받기 -> request(한국어 메시지 서버로 보내기) -> response (서버의 응답받기) -> 번역된 text 출력이다. 1. App 등록 - access token 받기 https://developers.naver.com/main/ 로그인 후 Application -> 애플리케이션 등록 클릭 애플리케이션 이름 설정, 사용 API Papago 번역 설정, http://localhost 입력 후 등록하기 클릭 등록했다면 내 애플리케이션에 추가가 됐을 것이고 Client ID와 Client Secret을 확인할 수 있다. 코드 작성시 이 정보를 사용해야 정상적으로 서버에 요청을 보내고 응답.. 2023. 1. 4.
반응형