본문 바로가기

파이썬35

우분투18.04에서 gunicorn으로 flask앱 실행 서버 설치 후 패키지 정보 업데이트와 업그레이드 진행 sudo apt update && sudo apt upgrade -y 가상환경을 위한 패키지 준비 sudo apt install python3-pip python3-dev build-essential libssl-dev libffi-dev python3-setuptools sudo apt install python3-venv 플라스크 프로젝트 다운로드 git clone https://github.com//.git 프로젝트에 가상환경 생성 cd / python3 -m venv venv source venv/bin/activate (venv)pip install wheel (venv)pip install gunicorn flask 하단에 호스트 속성 추가.. 2020. 9. 24.
파이썬에 mariadb 패키지 가져오기 sudo apt update # 저장소 추가 sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 sudo add-apt-repository "deb [arch=amd64,arm64,ppc64el] http://mariadb.mirror.liquidtelecom.com/repo/10.4/ubuntu $(lsb_release -cs) main" sudo apt update # 개발환경 패키지 설치 sudo apt install -y build-essential libssl-dev libffi-dev python3-dev # 의존성 패키지 설치 sudo apt install -y libmariadb3 .. 2020. 9. 14.
모스부호로 통신 네트워크 프로그래밍 클라이언트 서버 1:1 네트워크 프로그래밍입니다. 서버를 실행하면 memo.txt를 읽어 모스 부호로 변환합니다. 클라이언트가 접속하면 변환한 모스 부호를 보내주고 클라이언트는 이를 받아 다시 문자로 변환하여 rcv_memo.txt로 저장하는 코드입니다. server.py """ 서버와 클라이언트 연결 """ from socket import * import module myip = '127.0.0.1' # 서버 IP 주소 myport = 62580 # 클라이언트가 최초 연결할 포트 with open('memo.txt', 'r', encoding='utf-8') as f: message = f.readline() # KOREA WELCOME mos_msg = module.alp2mos(message) #.. 2020. 8. 26.
빅텍스트 출력하기 클래스로 구현한 빅텍스트입니다. class BigText: T1 = "*"*5 T2 = "* *" T3 = "{0:>5}".format("*") T4 = "{0: 2020. 8. 21.
설치된 파이썬이 32비트인지 64비트인지 확인하기 아래 코드를 실행해서 64를 반환하면 64비트, 32를 반환하면 32비트 파이썬이다. import struct print(struct.calcsize("P") * 8) 2020. 8. 21.