Languages/Python

django의 폼의 필요성 django의 폼은, 사용자에게 정보를 수정하는 화면을 직접 보여줄때 사용한다. (ex 로그인, 회원가입, 글 생성, 글 수정 ) HTML 폼의 필요성 html의 폼은, 사용자에게 정보를 입력받아, 작업과정을 볼 필요없이 완료된 결과만 필요할 때 사용한다 정보를 수정하는 화면을 만들때도 사용할 수 있지만, django의 폼보다 불편하다. 폼만들기 (/forms.py) # MycorpForm이라는 폼을 생성 class MycorpForm(forms.ModelForm): class Meta: # Mycorp 모델과 연결 (DB) model = Mycorp # 모델에서 stock_count 가져오기 fields = ('stock_count',) 폼사용 (/views.py) # 생성한..
HttpResponse from django.http import HttpResponse HttpResponse(data, type) # 사용자의 요청에 응답(response)을 보냄 HttpResponseRedirect from django.http import HttpResponseRedirect HttpResponseRedirct(url) # url 페이지로 주소 이동 render from django.shortcuts import render render(request, , context=None, content_type=None, status=None, using=None) # HttpResponse 객체 돌려줌 # 템플릿과 컨텍스트를 사용 # 컨텍스트로 템플릿에 파이썬 변수를 보낼 수 있다 (..
ursina란? 게임을 만들수 있게 해주는 파이썬 라이브러리! ursina의 필요성 파이썬에 익숙한 사람이 게임 프로그래밍을 쉽게 할 수 있다 ursina 설치 pip install ursina ursina 사용법 ( main.py ) # 모듈 불러오기 from ursina import * # 윈도우 만들기 app = Ursina() # 플레이어 만들기 / 큐브 모양, 오렌지색, 높이 2 player = Entity(model='cube', color=color.orange, scale_y=2) # 업데이트 함수 만들기 / d누르면 우측으로 이동, a누르면 좌측으로 이동 def update(): player.x += held_keys['d']*time.dt player.x -= held_keys['a']..
PyKrx란? 다양한 웹사이트에서, 주가 정보를 스크랩하는 파이썬 라이브러리 PyKrx의 필요성 주가 정보를 쉽게 관리, 응용할 수 있다 PyKrx 설치 pip install pykrx PyKrx 불러오기 from pykrx import stock PyKrx 사용법 MarketData API # 코스피 종목의 주가 관련 정보를 얻는 API # 지정한 일자의 코스피 상장 기업 리스트(Ticker) 조회하기 / 지정하지 않으면 최근 영업일 # 2019년 2월 25일의 코스피 상장 기업 종목 코드 리스트 가져오기 tickers = stock.get_market_ticker_list("20190225") print(tickers) # ['0019239', '373729', '029324', ...] # 코스피 ..
정규표현식이란? [프로그래밍] 정규표현식이란? 정규표현식이란? 문자열을 처리하는 방법 원하는 문자를 검색하거나, 찾아서 바꿀 수 있다. 정규표현식에 사용되는 메타 문자 원래 그 문자가 가진 뜻이 아닌 특별한 용도로 사용하는 문자 . ^ $ defineall.tistory.com re 란? 파이썬에서 정규표현식을 사용하기 위한 기본 라이브러리 re 불러오기, 정규표현식 사용해보기 import re # 정규표현식 규칙 정하기(컴파일,패턴을 돌려준다.) p = re.compile('ab*') 정규표현식 이용해서 검색하기 re 모듈 내장 함수(Method) 목적 match() 문자열의 처음부터 정규식과 일치하는지 조사한다. search() 문자열 전체를 검색하여 정규식과 일치하는지 조사한다. findall() ..
👉 Django란? 파이썬으로 만들어진 무료 웹 프레임워크 ( 웹 사이트 만드는 틀 ) 필요성 많은 부분이 이미 만들어져있어서, 쉽고 빠르게 프로젝트를 만들 수 있다. - 데이터베이스 대화기능, 어드민 패널, 유저 인증 기능 등등 커뮤니티에서 계속 해킹이 이루어지고, 이를 막는 버전이 업데이트 되므로 안전하다. 많은 대기업들이 사용하고 있어서, 신뢰도가 높다. 작동방식 1. 사용자가 서버에 웹페이지를 보내달라고 요청(request)한다. 2. 서버가 메일박스(port)에서 요청이 도착했는지 확인한다 - 장고의 urlresolver가 요청을 가져와 URL과 맞는지 확인한다. - 만약 일치하는 것이 있으면, 해당 요청을 VIEW에 넘겨준다 3. 요청이 도착했으면, 웹페이지를 보내준다. 👉 설치 pip ins..
파이썬 OS란? 운영체제에서 제공되는 여러 기능을 파이썬에서 수행시켜주는 파이썬 라이브러리(모듈) OS의 필요성 운영체제에서 자연스럽게 하던 작업들을 코드에서도 활용할 수 있게 해준다. - 파일 복사, 폴더 생성, 폴더 내 파일 목록 구하기 등등 OS 사용법 // os 라이브러리 불러오기 import os // 현재 경로 가져오기 os.getcwd() // '현재 경로' // 폴더 변경하기 os.chdir('폴더 경로') // 폴더에 존재하는 파일들 목록 가져오기 os.listdir('폴더 경로') // ['파일1', '파일2' ... ] // 목록 개수 확인 len(os.listdir('폴더 경로'))
pip란? 파이썬 설치시 자동으로 설치된다. 파이썬 라이브러리, 패키지를 관리하는 프로그램 * 라이브러리란? / defineall.tistory.com/662 pip로 파이썬 라이브러리 설치하기 pip install pip 최신 버전으로 업데이트 하기 python -m pip install --upgrade pip pip 라이브러리 설치되어있는지 확인하기 pip show
lambda란? 함수를 생성하는 명령어로, def와 같은 역할 사용법 lambda 매개변수1, 매개변수2, ... : 매개변수를 이용한 표현식 예제 # 함수 만들기 add1 = lambda x : x + 1 # 함수 사용하기 print(add1(3))
MOONCO
'Languages/Python' 카테고리의 글 목록 (2 Page)