분류 전체보기(144)
-
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 -
Tkinter를 사용한 Python GUI 프로그래밍1
Python에는 GUI 프레임워크가 많지만 Tkinter는 Python 표준 라이브러리에 내장된 유일한 프레임워크입니다. Tkinter에는 몇 가지 장점이 있습니다. 크로스 플랫폼이므로 동일한 코드가 Windows, macOS 및 Linux에서 작동합니다. 시각적 요소는 기본 운영 체제 요소를 사용하여 렌더링되므로 Tkinter로 구축된 애플리케이션은 실행되는 플랫폼에 속한 것처럼 보입니다. Hello, World 애플리케이션과 함께 Tkinter 시작하기 버튼 및 텍스트 상자와 같은 위젯 작업 지오메트리 관리자를 사용하여 애플리케이션 레이아웃 제어 버튼 클릭을 Python 함수와 연결하여 애플리케이션을 대화형으로 만듭니다. Tkinter를 사용하여 첫 번째 Python GUI 애플리케이션 구축 Tkin..
2023.12.19 -
MkDocs를 사용하여 Python 프로젝트 문서 작성
프로젝트 개요 이 튜토리얼에서는 MkDocs 및 mkdocstrings를 사용하여 Python 패키지에 대한 문서를 빠르게 작성하는 방법을 배웁니다. 이러한 도구를 사용하면 Markdown 파일 및 코드의 docstring에서 보기 좋고 현대적인 문서를 생성할 수 있습니다. MkDocs 테마용 자료는 추가 노력 없이 문서를 보기 좋게 만들어줍니다. Typer CLI 및 FastAPI 같은 대중적인 프로젝트에서 사용됩니다. MkDocs를 사용하여 Markdown에서 정적 페이지 생성 mkdocstrings를 사용하여 docstring에서 코드 문서를 가져오기 프로젝트 문서를 보려면 모범 사례를 따르세요 MkDocs 테마용 자료를 사용하여 문서를 보기 좋게 만드세요 호스트 문서를 GitHub 페이지에 호스팅..
2023.12.18