JSON
- json data를 다루기 위해 사용한다.
JSON이란?
JSON(JavaScript Object Notation)은 "key-value 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷입니다.
json data 예제
{
"박보검":{
"나이":30,
"성별":"남",
"사는곳":"서울"
"취미" : [ "마라톤", "먹기"]
},
"아이유":{
"나이":29,
"성별":"여",
"사는곳":"서울"
}
}
사용할 모듈 import
import json
json을 파이썬 객체로 변환
data = json.loads("data.json")
원하는 데이터 얻기
data["박보검"]["나이"] // 30
data["박보검"]["취미"][0] // 마라톤
googletrans
- 구글 번역기 API를 구현한 무료 모듈이다. 언어 감지 및 번역의 기능을 한다.
API란 ?
쉽게 프로그램과 프로그램을 이어주는 연결고리
사용할 모듈 import
from googletrans import Translator
translator 선언
translator = Translator()
언어 감지
detected = translator.detect(sentence)
Detected(lang=en, confidence= 1) 과 같이 출력되는데 이 값에서 언어만 가져오고 싶다면 아래와 같이 입력한다
detected.lang
언어 번역
translate(text, dest, src)
text : 번역을 원하는 문장을 입력
dest : 번역을 원하는 언어의 코드
프랑스어 | fr | 아랍어 | ar |
베트남어 | vi | 독일어 | de |
스페인어 | es | 몽골어 | mn |
중국어 | zn-CN | 힌디어 | hi |
src : 번역을 원하는 문장의 본래 언어 입력 (생략 가능)
Translated(src=ko, dest=en, text=Hello, this is codrian., pronunciation=None, extra_data="{'translat...") 와 같이 출력된다
기본언어가 영어이기 때문에 영어로 번역을 원할 경우 pronunciation 은 None 으로 출력된다.
smtplib
'Python' 카테고리의 다른 글
[Python] 기초 문법 - 연산자, 조건문, 반복문 (0) | 2023.01.03 |
---|---|
[Python] 기초 문법 - 변수 선언, 데이터 타입 (0) | 2023.01.02 |
[Python] 다양한 모듈 사용해보기1 : requests, BeautifulSoup, datetime (day 3) (0) | 2022.12.23 |
[Python] 조건문, 반복문 : if, while, for (day 1-2) (0) | 2022.12.23 |
[Python] 데이터를 저장하는 공간 : list, dictionary, set (day 1-2) (0) | 2022.12.23 |