※ 파이썬 학습 사전 설치 프로그램 및 터미널 설정
설치 프로그램
설치1. 파이썬 (윈도우)다운로드 - Python 3.8.6 버전
※ 너무 최신 버전의 경우 오작동하는 라이브러리 존재
※ Add Python 3.8 to PATH 에 체크
https://www.python.ohttps//www.python.org/ftp/python/3.8.6/python-3.8.6-amd64.exeg/ftp/python/3.8.6/python-3.8.6-amd64.exe
설치2. Git bash ※윈도우만
https://git-scm.com/
터미널 설정
터미널 - 명령어를 입력하면 결과를 화면에 출력하는 도구입니다.
step1. 기본 프로필 설정
step2. 화면 상단에 Git Bash클릭
step3.새 터미널 열기(ctrl+shift+`)
파이썬 기초 문법
변수 선언과 할당
a = 3
b = ['사과','배'] #list
print(b(0)) #사과
c = {'name':'영수','age':24} #Dictionary
print(c) #{'name':'영수','age':24}
print(c['name']) #영수
함수 선언 및 호출
def sum(x):
return 2 + x
result = sum(2)
조건문과 반복문
#조건문
age = 25
if age > 20:
print("성인")
else:
print("청소년")
#반복문 - 파이썬의 반복문은 list의 요소들을 하나씩 꺼내쓰는 형태
fruits = ['사과','배','감']
for fruit in fruits:
print(fruit)
가상환경(virtual environment) 설치
venv - 파이썬 배포 패키지를 격리된 환경에서 실행하여, 다른 파이썬 응용 프로그램에 영향을 주지 않고 설치 및 업그레이드 가능
step1. 가상환경을 설치할 폴더 열기( ※터미널에서 마지막 경로에 해당 폴더가 있는지 확인 )
step2. 인터프리터 선택( Python 3.8.6 64-bit )
step3. 터미널에 python -m venv venv 입력
step4. 폴더 내부에 venv폴더가 생성 되었는지 확인 ( 라이브러리를 설치하거나 꺼낼 쓸 수 있는 폴더 )
step5. 인터프리터 선택 ( Python 3.8.6('venv': venv) )
step6. 새 터미널을 만들어서 가상환경이 활성화 되었는지 확인
파이썬 패키지 설치
패키지 설치 = 외부 라이브러리 설치
pip install 패키지명
패키지 설치할 때 발생한 오류, UnicodeDecodeError: 'cp949’ 해결법
경로 중 한글이 있어서 발생하는 오류
해당 파일에 접속 후 코드 변경 후 저장
변경 전 with open(pyvenv_cfg_file) as f:
변경 후with open(pyvenv_cfg_file, encoding='utf-8') as f:
Requests 라이브러리 사용해보기
JS의Fetch API처럼 서버로부터 데이터를 가져오거나, 서버로 데이터를 보낼 수 있다.
import requests #requests 라이브러리 설치 필요
r = requests.get('URL입력')
rjson = r.json()
서울시 대기 OpenAPI값을 받아서 사용해보기
import requests
r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair')
rjson = r.json()
print(rjson)
RealtimeCityAir의 row값 찍어보기
print(rjson['RealtimeCityAir']['row'])
반복문으로 리스트 하나씩 보기
import requests
r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair')
rjson = r.json()
rows = rjson['RealtimeCityAir']['row']
for row in rows:
print(row)
구 이름과 수치만 꺼내서 확인하기
import requests
r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair')
rjson = r.json()
rows = rjson['RealtimeCityAir']['row']
for row in rows:
go_name = row['MSRSTE_NM']
mise = row['IDEX_MVL']
print(go_name, mise)
'[스파르타 코딩클럽] > 비개발자를 위한, 웹개발 종합반' 카테고리의 다른 글
웹스크래핑(크롤링)기초 및 연습2 (0) | 2023.02.23 |
---|---|
파이썬 웹스크래핑(크롤링)기초/beautifulsoup4 (0) | 2023.02.23 |
Fetch연습2 (0) | 2023.02.20 |
서버-클라이언트 통신(GET,POST)/JSON/Fetch연습 (0) | 2023.02.20 |
JavaScript 기초/split/JQuery기초/append (0) | 2023.02.20 |