전체 글(140)
-
Django와 Python으로 개인 일기 만들기
프로젝트 개요 Django 일기 프로젝트 설정 백엔드에 항목 만들기 프런트 엔드에 항목 표시 스타일링 추가 프런트 엔드에서 항목 관리 사용자 경험 개선 인증 구현 전제조건 1단계: Django 일기 설정 n [ ]: !python -m pip install Django==3.2.1 !mkdir my-diary %cd my-diary !python3 -m venv .venv source .venv/bin/activate 장고 초기화 In [ ]: !pip install django In [ ]: !django-admin startproject diary . 위 명령 끝에 점(.)을 추가하는 것을 잊지 마세요. 점은 Django가 일기 프로젝트를 위한 다른 디렉토리를 생성하는 것을 방지합니다. Django는..
2023.12.25 -
Python의 pip를 사용하여 프로젝트 관리 종속성 관리하기
작업 환경에 pip 설정 작업과 관련된 pip 일반적인 오류 수정 pip 패키지 설치 및 제거 요구 사항 파일을 사용하여 프로젝트의 종속성을 관리 시작하기 pip는 Python용 패키지 관리자입니다. 즉, 표준 라이브러리의 일부로 배포되지 않는 라이브러리와 종속성을 설치하고 관리할 수 있는 도구라는 의미입니다. pip라는 이름은 2008년 Ian Bicking에 의해 소개되었습니다. JavaScript는 패키지 관리를 위해 npm을 사용합니다. Ruby는 gem 및 .NET 플랫폼이 표준 패키지 관리자가 되었습니다. 시스템에서 pip 찾기 참고: Ubuntu와 같은 일부 Linux(Unix) 시스템에서는 pip가 python3-pip라는 별도의 패키지로 제공됩니다. sudo apt install pyth..
2023.12.24 -
Python을 사용하여 주사위 굴리기 애플리케이션 구축
이 프로젝트에서는 주사위 굴리기 이벤트를 시뮬레이션하는 애플리케이션을 코딩하게 됩니다. 이를 위해 Python의 random 모듈을 사용합니다. 이 튜토리얼에서는 다음 방법을 배웁니다. 주사위 굴리기 이벤트 시뮬레이션 하기 위하여 random.randint() 사용 내장된 input()함수를 사용하여 사용자 입력 요청 파싱 및 검증 사용자 입력 .center() 및 .join()와 같은 방법을 사용하여 문자열을 조작합니다. 프로젝트 개요 실행할 작업사용할 도구작성할 코드 사용자에게 굴릴 6면체 주사위 수를 선택하라는 메시지를 표시한 다음 사용자의 입력을 읽습니다. Python 내장 input() 함수 적절한 인수를 사용하여 input() 호출 사용자 입력을 구문 분석하고 검증합니다. 문자열 메서드, 비교..
2023.12.23 -
밖에 비가 내리고있다? Python으로 Weather CLI 앱 구축
Python 표준 라이브러리 모듈 도구만 사용하여 기능적인 날씨 조회 argparse를 사용하여 Python CLI 앱 구축 API 비밀번호 사용하여 configparser 처리 Python 스크립트에서 API 호출 수행 ANSI 이스케이프 코드, 이모티콘, f-문자열 및 Python의 문자열 미니 언어를 사용하여 시각적으로 매력적인 CLI 출력 만들기 프로젝트 개요 코드 작성을 시작하기 전에 빌드하려는 프로그램의 사양에 대해 생각해 보는 것이 좋습니다. 먼저 펜과 종이를 꺼내 완벽한 날씨 앱이 어떤 모습일지 아이디어를 적어보세요. 아이디어를 메모한 후에는 아래 제목을 클릭하여 이 튜토리얼을 진행할 때 고려할 사양을 읽을 수 있습니다.m 이 튜토리얼에서 구축할 날씨 앱은 다음과 같습니다. 필수 입력으로 ..
2023.12.22 -
Python의 all()-Iterable의 진실성을 확인하세요.
all()은 Python에서 깔끔하고 읽기 쉽고 효율적인 코드를 작성하는 데 도움이 되는 강력한 도구입니다. 다음을 사용하여 iterable의 모든 항목이 진실인지 확인하십시오. 다양한 반복 가능한 유형 컴프리헨션 및 생성기 표현식 all() 및 부울 and 연산자 구별 Iterables에서 항목의 실제 값 평가 프로그래밍에서 매우 일반적인 문제는 목록이나 배열의 모든 항목이 진실인지 아닌지를 결정하는 것입니다. m In [ ]: def all_true(iterable): for item in iterable: if not item: return False return True In [ ]: bool_exps = [ 5 > 2, 1 == 1, 42 < 50, ] all_true(bool_exps) In ..
2023.12.21 -
Tkinter를 사용한 Python GUI 프로그래밍2
widgetsFrameWidget 사용하여 프레임에 위젯 할당 다음과 같은 5개의 위젯만 사용하여 작업합니다. Label Button Entry Text Frame 지금까지 본 네 가지 위젯과 Frame 위젯이 있습니다. Frame 위젯은 애플리케이션에서 위젯 레이아웃을 구성하는 데 중요합니다. 다음 스크립트는 빈 Frame 위젯을 생성하여 기본 애플리케이션 창에 할당합니다. In [ ]: import tkinter as tk window = tk.Tk() frame = tk.Frame() frame.pack() window.mainloop() 위젯의 master 속성을 설정하여 프레임에 위젯을 할당할 수 있습니다. In [ ]: frame = tk.Frame() label = tk.Label(maste..
2023.12.20