반응형
목차
[Python] flask 변수 사용 방법
flask 을 사용하여서 url 주소에 들어온 값을 변수(Variable)로 이용하여 파이썬 flask 내에서 해당 변수를 이용할 수가 있습니다. 기본 구조는 아래와 같이 괄호로 표기 합니다.
<변수 타입 : 변수명>
사용할 수 있는 변수 타입은 아래와 같이 총 3가지 입니다.
- 문자열(String)
- 정수(int)
- 실수(Float)
문자열을 default로 가져가기 때문에 앞서 기본 구조에서 문자열의 경우 변수타입을 입력 안해도 string으로 인식합니다. 하지만 정수와 실수는 변수 타입에 int나 float을 입력 해주어야 합니다.
@app.route('/s/<string_value>')
def string_return(string_value):
a_var = string_value
print(a_var)
return '%s' %string_value
위 예제 코드에서 1번째 라인을 보시면 변수타입을 지정하지 않고 바로 변수명으로 값을 받아 옵니다.
이렇게 받아온 변수명은 3번라인 처럼 다른 변수에 넣어주고 사용하거나 5번 라인처럼 html로 return 해줄 수 있습니다.
여기서 return 방법은 퍼센트기호(%)를 사용해서 합니다.
- string : %s
- int : %d
- float : %f
반응형
[Python] flask 변수 사용 방법 : 예제 (string, float, int) 사용하기
예제 코드>>
from flask import Flask
app = Flask(__name__)
@app.route('/s/<string_value>')
def string_return(string_value):
a_var = string_value
print(a_var)
return '%s' %string_value
@app.route('/i/<int:int_value>')
def int_return(int_value):
return '%d' %int_value
@app.route('/f/<float:float_value>')
def float_return(float_value):
return '%f' %float_value
if __name__ == '__main__':
app.run(port="9999",debug = True)
결과>>
(문자열 포함 주소)
* Serving Flask app "test05" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
* Restarting with stat
* Debugger is active!
* Debugger PIN: 176-531-024
* Running on http://127.0.0.1:9999/ (Press CTRL+C to quit)
hi
127.0.0.1 - - [13/Nov/2021 07:51:35] "GET /s/hi HTTP/1.1" 200 -
(정수 포함 주소)
(실수 포함 주소)
반응형
'파이썬(Python) > Flask' 카테고리의 다른 글
[Python] flask form 값 받기 (GET, POST) (0) | 2021.11.17 |
---|---|
[Python] flask 주소 간에 이동 방법 (redirect, url_for) (2) | 2021.11.14 |
[Python] flask 기본 예제, route(), run()함수 사용방법 (0) | 2021.11.12 |
[Python] Flask란? (WSGI, Werkzeug, Jinja2, Web framework) (0) | 2021.11.11 |
파이썬 blueprint 란? 간단한 예제로 이해해보기(flask, python) (2) | 2021.05.24 |