코딩/파이썬28 파이썬 비동기 1. 동기(Synchronous)작업이 순차적으로 실행되는 것하나의 작업이 끝나기 전에는 다음 작업을 시작하지 않음def func1(): print('1') print('2') print('3')def main(): func1()main()123import time # # main 함수는 smile 함수가 종료될 때까지 기다림# smile 함수가 종료되기 전에 main 함수에서 더 처리해야 할 일이 있다면 ??? -> 비동기def smile(): time.sleep(1) print('😁😁😁😁😁')def main(): smile() smile()print(f"시작: {time.strftime('%X')}")main()print(f"끝: {time.strf.. 2024. 6. 7. 데이터베이스와 MongoDB 1. 파이썬을 활용한 MongoDB# MongoDB와 연결하기 위한 드라이버 모듈을 설치(설치 후 "세션 다시 시작 및 모두 실행")!python -m pip install "pymongo[srv]"==3.11from pymongo import MongoClient1-1. 데이터 추가하기user_insert = {'userid':'apple', 'name':'김사과','age':20}result = collection.insert_one(user_insert)print(f'입력된 데이터 id: {result.inserted_id}')입력된 데이터 id: 665d17c15dd5e8c2fba2a6cdusers_insert = [ {'userid':'banana', 'name':'반하나', 'age':2.. 2024. 6. 7. 디렉토리 관리 프로그램 1. 압축파일 정리하기 import os import glob import zipfile import shutil import fnmatch import pathlib # 현재 경로 알아보기 os.getcwd() 'C:\\****\\***\\Python\\jupyter\\filemanager' # 정리 대상 디렉토리 경로 설정하기 target_path = './정리' # '정리' 디렉토리에서 압축 파일 확인하기 # for filename in glob.glob('**/*.zip'): # print(filename) zipfile_path = [] for filename in glob.glob(os.path.join(target_path,'**/*.zip'), recursive=True): zipfile_.. 2024. 3. 22. 변수 타입 어노테이션 1. 변수 타입 어노테이션 변수 타입 어노테이션은 파이썬 3.5부터 도입된 기능으로, 변수의 예상 타입을 명시하는데 사용됩니다. 이는 주로 코드의 가독성을 높이고, 정적 타입 검사 도구(예: mypy)를 사용하여 타입 오류를 사전에 잡아내기 위한 목적으로 사용됩니다. 타입 어노테이션은 실제로 변수의 타입을 강제하는 것이 아니라, 개발자가 변수가 어떤 타입을 가져야 할 것으로 예상하는지 명시하는 것입니다. 2. 기본타입 어노테이션 name = '김사과' name: str = '김사과'age = 10 age: int = 10height = 160.5 height: bool = 160.5is_love = True is_love: bool = Trueprint(name)3. 리스트,.. 2024. 3. 21. 이전 1 2 3 4 ··· 7 다음