[Python] 반복문(for문)으로 변수 여러개 한 번에 선언하기, globals()
·
Programming/Python
데이터 분석 작업을 할 때 종종 반복문을 통해서 변수를 여러개 생성하고 싶을 때가 있다.이 때, Python에서 내장 함수로 제공하는 globals()를 사용할 수 있다.globals() globals()는 현재 프로그램에 대한 모든 전역 변수와 기호가 포함된 딕셔너리를 반환한다.  이제 globals() 메서드를 통해서 전역 변수를 선언해보자. 우리는 globals() 메서드를 사용해 코드의 전역 변수를 수정할 수 있다. globals()를 사용해 전역변수 선언 방법 globlas()["변수 이름"] = '값' Example:globals()["name"] = "HaSeong"print("The name is: ", name)Output: The name is HaSeong 반복문에서 globals()..
[Python] 가상환경 (pipenv,venv, conda) 종류 비교 및 사용법
·
Programming/Python
가상환경이란? 개발 시 다양한 라이브러리와 의존성을 효과적으로 관리하기 위해 가상환경을 사용하는 것이 일반적이다. 가상환경은 프로젝트별로 독립된 파이썬 실행 환경을 제공하여, 서로 다른 프로젝트 간의 의존성 충돌을 방지한다. 가장 널리 사용되는 세 가지 가상환경 관리 도구인 pipenv, venv, conda에 대해 알아보고, 각각의 특징과 차이점을 비교해보자. 1. pipenv파이썬에서 공식으로 권장하는 패키지 관리 도구이다. (가장 많이 사용됨)특징 가상환경과 의존성 관리 통합: pip와 venv의 기능을 하나로 합쳐서, 프로젝트별 가상환경을 자동으로 생성하고 관리하며, 필요한 패키지를 설치한다. 명시적인 의존성 관리: Pipfile과 Pipfile.lock 두 파일을 사용하여 프로젝트 의존성을 관리..
[Python] while문에서 tqdm 사용하기, 구글 이미지 크롤링(스크래핑)
·
Programming/Python
tqdm은 일반적으로 for루프와 같은 반복문에서 진행상황을 표시할 수 있게 해주는 모듈이다.현재 상태를 시각화하고, 진행률을 나타내며, 소요 시간 등을 보여준다. 아래는 간단한 tqdm의 사용법 및 예제 코드이다.from tqdm import tqdmimport timefor i in tqdm(range(100), desc="Processing", total=100, leave=True, file=open('log.txt', 'w')): time.sleep(0.1)위 코드는 0부터 99까지의 숫자를 반복하면서, 진행 상황을 표시하는 예제이다.  for-in문에서의 tqdm 사용법from tqdm import tqdmfrom time import sleeptext = ""for char in tqd..
[Python] argparse 모듈 사용법
·
Programming/Python
Argparse 모듈이란? run.py라는 파이썬 스크립트 파일이 있을 때, 우린 터미널에서 다음과 같은 명령어로 실행한다. $ ./run.py 어떤 옵션에 따라서 파이썬 스크립트가 다르게 동작하도록 해주려면 명령행을 통해 아래와 같이 인자를 받아야 한다. run.py 스크립트에서는 사용자가 입력한 명령행의 인자를 파싱한 후 인자 값에 따라 적당한 동작을 수행한다. 이 때, 명령행의 인자를 파싱할 때 사용하는 모듈이 argparse이다. $ ./run.py -d -1 f 사용법 import argparse # 인자값을 받을 수 있는 인스턴스 생성 parser = argparse.ArgumentParser(dscription="test") # 입력받을 인자값 등록 parser.add_argument('--..
HaSeon9
'Programming' 카테고리의 글 목록