출처 : https://velog.io/@decody/-Flask-Template%EC%97%90-Jinja2-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0Jinja2란Jinja2는 Flask에 내장되어 있는 template 엔진이다. Jinja의 문법은 아래와 같다. - {{ ... }} : 변수나 표현식 - {% ... %} : if나 for 같은 제어문 - {# ... #} : 주석 Jinja2 사용하기저번에 만들었던 template/index.html을 사용해보자. index.html을 다음과 같이 써준다. app.py도 수정해준다. flask run 후 접속해보면 잘 된다. app.py 먼저 살펴보자. index.html 파일에 title은 Flask Template Test..
파이썬 기반 웹 프레임워크 플라스크에 대해 블로깅 하는중. 출처 : https://doorbw.tistory.com/167https://velog.io/@decody/%ED%8C%8C%EC%9D%B4%EC%8D%AC-Flask%EB%A1%9C-%EA%B0%84%EB%8B%A8-%EC%9B%B9%EC%84%9C%EB%B2%84-%EA%B5%AC%EB%8F%99%ED%95%98%EA%B8%B0 플라스크는 무엇일까?플라스크는 웹 프레임워크이다.파이썬 기반의 웹 프레임워크는 플라스크 말고도 장고(Django)도 있다. 웹 프레임워크는 뭔데?웹 페이지에 접속해 버튼을 누르거나 링크를 클릭해 페이지를 넘어갈 때 웹 프레임워크가 어떤 화면으로 넘아가는지 경로를 설정해준다. 이 뿐만 아니라 내부적으로 어떻게 처리 할지..
파이썬에서 자주 쓰이는 map함수에 대해 알아보자. 일단 기본형은map(f,iterable) 형태이다. f에는 함수를 사용하고, iterable에는 반복가능한 자료형을 입력으로 받는다.반복가능한 자료형을 입력 받아 함수에 넣어 실행한 결과를 출력한다. 예졔를 보자. python3부터 input으로 데이터를 받으면 데이터타입은 str이 된다. 하지만 map함수를 이용해 데이터를 입력받으면 입력값이 모두 int형으로 변한다. input().split()으로 입력을 받은 후에 int함수에 넘겨줬기 때문이다.
파이썬에서는 string formatting을 이용해 문자열을 편하게 사용할 수 있다.string formatting은 프로그램의 런타임에서 실행된다. 종류로는 f-string과 b-string이 있다. f-stringf-string은 f나 F와 ' '," ",""" """을 사용해 구성한다.ex)f"string"string 자리에는 format을 지정하고 싶은 문자를 넣는다. 괄호{}안에 변수를 넣은 자리에는 변수의 값을 보여준다. ex)name = "spongebob"print(f" his name is {name})>>>his name is spongebob f대신 대문자 F를 사용해도 된다. b-string문자들을 바이트로 표현할 때 사용한다.str타입의 문자열을 byte타입의 바이트들로 변경하기..
웹 크롤링 할 때 html을 긁어오기 위해 필요한 모듈인 beautiful soup을 설치해보자. 그 전에 파이썬 모듈 매니저인 pip를 먼저 설치해야 한다. 우분투 기준으로apt-get install python3-pip후에 beautiful soup설치를 하자. pip3 install beautifulsoup4 python3에서 beautifulsoup4를 사용하기 위해서는 pip3로 설치해야한다.그냥 pip로 설치하면 python2버전에 설치된다.
이전 블로그는 한번에 하나의 메세지만 전달이 가능했다.이번에는 thread를 이용해 지속적인 연결로 메세지를 전달한다. [server] import socketfrom _thread import * #thread를 생성하는 threaded함수 구현def threaded(client_socket,addr): print('Connected by :',addr[0],':',addr[1]) #addr[0]은 ip,addr[1]은 port while True: try: data = client_socket.recv(1024) #client가 보낸 메세지를 받아 data에 저장 if not data: print('Disconnected by '+addr[0],':',addr[1]) break #받은 데이터 출력 p..
출처 : https://realpython.com/python-sockets/ 파이썬을 사용해 소켓 프로그래밍을 해보장. 소켓에 대한 자세한 내용은 https://watchout31337.tistory.com/68?category=901071 [server code] import socket HOST = '127.0.0.1' # loopback interface를 이용한다. 즉, 내가 나한테 메세지를 보낸다.PORT = 9999 # 사용할 포트를 정한다. # socket.socket() 함수로 socket을 setting한다.with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.bind((HOST, PORT)) # host와 port를 bind한..
- Total
- Today
- Yesterday
- 단순선형회귀
- automotive
- 로지스틱회귀
- Ethernet
- 이상탐지
- 크로스 엔트로피
- json2html
- PCA
- 케라스
- 차량 네트워크
- HTML
- 회귀
- many-to-many
- SVM
- 차량용 이더넷
- porks
- cuckoo
- AE
- CAN-FD
- 딥러닝
- problem statement
- many-to-one
- automotive ethernet
- AVTP
- 머신러닝
- SOME/IP
- AVB
- 논문 잘 쓰는법
- Python
- one-to-many
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |