python에서 실행.
그냥 엔터쳐서 아래에 터미널에서 확인햇던 것과 달리
python에서는 저장후 마우스 우클릭,
파이썬실행,
터미널에서 파이썬 파일 실행
이라는 버튼을 눌러줘야만 한다.
아니면 터미널에
python 파일명.py 라고 입력하면 실행됨.
python 에서의 함수.
def hey():
print('헤이!')
hey()
함수의 모양이 많이 바뀌었다.
그리고 지금까지는 console.log() 를 통해서 터미널에서 확인했는데,
파이썬에서는 print()를 통해서 확인한다.
그런데 이경우에는 함수를 사용한 거니까, 그 함수만 호출해 줘도
짠 하고 실행된 결과물이 나온다는 사실!!
python 에서의 함수. 다른 예제를 살펴보자.
def sum(a,b, c):
return a+b+c
result = sum(1,2,3)
print(result)
python 에서의 변수
python에서 변수는 엄청 간단하다.
예를들어 지금까지 파이썬을 이용하기 전, 자바스크립트 에서는
let age = 25
이렇게 했었는데, 파이썬으로 해보면
age = 25
python 에서의 조건문
age = 25
if age > 20:
print('성인입니다')
else:
print('청소년입니다')
python 에서의 반복문
ages = [5,13,16,17,35,7]
for a in ages:
print(a)
결과는
5
13
16
17
35
7
python 반복문 안에 조건문
ages = [5,13,16,17,35,7]
for a in ages:
if a > 20:
print('성인입니다.')
else :
print('청소년입니다.')
python 라이브러리를 담을 폴더 생성
1. 파이썬 인터프리터 선택. 우측 맨 하단 파이썬 버전 선택 누르고 추천 표시로
2. 터미널 창에 입력 python3 -m venv venv
3. 새터미널 실행 하면 터미널에 (venv)가 적힌채로 나옴.
이게 무슨말이냐면 라이브러리를 venv 폴더에다 깔꺼야 라는 말.
4. requests 설치 . 터미널에 이렇게 입력 pip install requests
(여기서 잠깐!! requests 가 뭔데??
우리 fetch에서 썻던 기능과 비슷해 . 데이터를 가져와서 그럴 이용해서 뭔가 할 수 있지/
python에서 .json( )은 도대체 무었인가...????
챗GPT에게 물어봄 ㅋㅋㅋ
궁금했던 상황의 코드는 이랫음
import requests
r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair')
rjson = r.json()
rows = rjson['RealtimeCityAir']['row']
Python에서 .json()은 JSON(JavaScript Object Notation) 형식의 데이터를 파싱하는 메소드입니다. JSON은 데이터를 구조화하고 전송하기 위해 사용되는 경량의 데이터 교환 형식입니다. .json() 메소드는 JSON 형식의 데이터를 파싱하여 Python 객체로 변환합니다.
일반적으로, .json() 메소드는 requests 라이브러리의 Response 객체에서 많이 사용됩니다. 예를 들어, 웹 서버로부터 응답을 받은 후에 response.json()을 호출하면, 서버가 전송한 JSON 데이터를 Python 객체로 변환할 수 있습니다.
.json() 메소드는 다음과 같은 기능을 제공합니다:
- JSON 데이터 파싱: .json() 메소드를 호출하면 JSON 형식의 데이터를 읽고 파싱하여 Python 객체로 변환합니다. 일반적으로, JSON 형식의 데이터는 문자열 형태로 전달되며, .json() 메소드는 이 문자열을 파싱하여 파이썬의 딕셔너리, 리스트 또는 기타 데이터 구조로 변환합니다.
- 예외 처리: .json() 메소드는 파싱 중에 발생하는 예외를 처리할 수 있습니다. 예를 들어, 올바른 JSON 형식이 아닌 경우, 예외가 발생할 수 있습니다. .json() 메소드는 이러한 예외를 적절하게 처리하여 프로그램이 중단되지 않도록 합니다.
- 파싱된 데이터 반환: .json() 메소드는 JSON 데이터를 파싱하여 변환된 Python 객체를 반환합니다. 이 객체는 JSON 데이터의 구조에 따라 딕셔너리, 리스트, 문자열, 숫자 등의 형식을 가질 수 있습니다. 반환된 Python 객체를 사용하여 데이터를 분석하거나 조작할 수 있습니다.
.json() 메소드를 사용하려면, json 모듈이나 requests 라이브러리와 같은 JSON 파싱을 지원하는 라이브러리가 필요합니다. 이러한 라이브러리는 Python에 기본으로 포함되어 있거나 별도로 설치할 수 있습니다.
정리하자면,
.json()은 JSON(JavaScript Object Notation) 형식의 데이터를 파싱하고, Python 객체로 변환해주는 메소드
JSON은 데이터를 구조화하고 전송하기 위해 사용되는 경량의 데이터 교환 형식