공부/Python(FastAPI)9 코딩애플 python(3) 함수문법은 언제쓰는가?? 자주 쓰는 문법이 있을 때 함수 잘 쓰는 법 1 : 긴 코드를 짧은 단어로 축약 def 인사하기(): print('안녕하세요 중고차딜러 차은우입니다.') 인사하기() 함수 잘 쓰는 법 2 : 마법의 모자 만들기 (구멍에 123 넣어서 print 해줘) def 모자(구멍): print(구멍) 모자(123) 함수 잘 쓰는 법 3 : 함수를 실행하고 나서 가죽을 남기고 싶을 때 (옵션일 뿐) def 함수(): return 10 print(함수()) 주식 현재가 가져오는 긴 함수 만들기 + txt파일에 저장하기 import requests from bs4 import BeautifulSoup def 현재가(구멍): data = requests.get(f'https://finance.na.. 2024. 1. 5. 코딩애플 python(2) 웹크롤러 - 웹에 있는 데이터를 수집해서 저장해주는 프로그램 파이썬으로 데이터가 들어있는 웹사이트 접속 HTML 속에서 필요한 정보 추출 pip install requests(웹사이트 접속을 도와주는 라이브러리), pip install bs4(HTML 웹문서 분석을 도와주는 라이브러리) 라이브러리 설치 후 import requests from bs4 import BeautifulSoup 네이버증권 삼성전자 페이지 data = requests.get('https://finance.naver.com/item/sise.naver?code=005930') print(data) print(data.status_code) HTML 정보를 터미널에서 확인 soup = BeautifulSoup(data.content,.. 2023. 12. 21. 코딩애플 python(1) List 자료형(대괄호) 중고차 = ['k5', 'white', 5000] Dic 자료형(중괄호) : 이름을 달아주어야함 중고차2 = {'brand' : 'BMW', 'model' : '520d'} 원하는 자료만 보고 싶을때 List는 인덱스번호, Dic는 이름을 입력 후 출력하면 됨 몇번째 있는지 모르겠으면 Dic를 쓰는 것이 편함 if문 if 조건식 : 조건식이 참일때 실행할코드 중고차재고 = ['k5', 'BMW', 'Tico'] if 'k5' in 중고차재고: print('지금 주문 가능합니다.') 파일 read/write open(파일경로, 'w') 쓰기 파일 = open('a.txt', 'w') 파일.write('hello') 파일.close open(파일경로, 'a') 내용추가 파일 = op.. 2023. 12. 20. [노마드코더] while 및 if문 사용한 게임 만들기 조건문을 사용해서 숫자를 맞추는 게임을 해보겠습니다! 먼저 랜덤으로 숫자를 받아야 하니 python에서 지원하는 라이브러리를 import 해줍니다. from random import randint 시작하면 환영인사도 남겨줍니다. print("Welcome casino") pc는 1-100 사이에 값을 랜덤으로 선택합니다. pc_choice = randint(1, 100) 이제 게임을 시작하죠! playing = True #playing이 True인 동안 while문이 반복됩니다. while playing: #유저는 1-100 사이에 숫자를 선택합니다. user_choice = int(input("Choose number(1-100):")) #pc보다 숫자가 높다면 Lower 숫자가 낮다면 higher 맞.. 2023. 10. 3. [노마드코더] Python 기초 함수 만들기 안녕하세요! 들어보니 자바와 문법만 조금 다르지 거의 비슷하더라고요 자바땐 기록을 안했으니,, 복습하면서 적어보기! 일단 파이썬은 공백(들여쓰기)에 민감해서 잘 봐주어야 합니다. 예를 들어 아래와 같이 쓰면 def test(): print("Hello World!") test() 2번째 줄에 빨간줄이 그어지는 걸 볼 수 있습니다. def test(): print("Hello World!") test() 이렇게 들여쓰기가 있어야 print가 test 함수에 속해있는 것을 인식한다고 하더라고요 다른 언어들은 보통 함수 뒤에 {}(중괄호)를 통해서 속해있는 것을 인식했는데 공백에 주의를 해야겠습니다. 실제로 오류가 나서 열심히 찾아봤는데 공백인 경우가 많이 있다고 하더라고요 여기까지 하고 간단한 주스 만들기 .. 2023. 10. 3. FastAPI 기초 익히기 파이썬 문제풀이 (4문제) : input과 함수(사용자정의)를 활용하여 사칙연산 수행 FastAPI 기본익히기 FastAPI란? 현대적이고, 빠르며(고성능), 파이썬 표준 타입 힌트에 기초한 Python3.6+의 API를 빌드하기 위한 웹 프레임워크 ASGI 애플리케이션 FastAPI는 빠름: (Starlette과 Pydantic 덕분에) NodeJS 및 Go와 대등할 정도로 매우 높은 성능. 사용 가능한 가장 빠른 파이썬 프레임워크 중 하나. 빠른 코드 작성: 약 200%에서 300%까지 기능 개발 속도 증가. * 적은 버그: 사람(개발자)에 의한 에러 약 40% 감소. * 직관적: 훌륭한 편집기 지원. 모든 곳에서 자동완성. 적은 디버깅 시간. 쉬움: 쉽게 사용하고 배우도록 설계. 적은 문서 읽기 시.. 2023. 9. 12. 이전 1 2 다음