python/basic(29)
-
밖에 비가 내리고있다? 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 -
Python에서 Do-While 루프를 어떻게 에뮬레이트할 수 있습니까?
요약: while 루프 및 break 문을 사용하세요. 이 루프는 형식 조건으로 True을 사용합니다. 이 트릭은 루프를 무한 루프로 바꿉니다. 조건문 이전에 루프는 필요한 모든 처리를 실행하고 중단 조건을 업데이트합니다. 이 조건이 true로 평가되면 break 문은 루프에서 벗어나고 프로그램 실행은 일반 경로를 계속 진행합니다. 참고: 무한 루프와 break 문을 사용하면 do-while 루프를 에뮬레이트할 수 있습니다. 이 기술은 Python 커뮤니티에서 일반적으로 권장하지만 완전히 안전하지는 않습니다. 예를 들어 문 앞에 continue 문을 삽입하면 루프가 중단 조건을 놓치고 제어할 수 없는 무한 루프에 빠질 수 있습니다. In [ ]: while True: number = int(input("..
2023.12.17