반응형

프로그래밍/Python 18

[Python / glob] 파이썬 glob 모듈로 파일 및 디렉토리 검색

파이썬 glob 모듈은 경로와 패턴을 사용하여 파일 및 디렉토리를 검색하는 데 사용됩니다. glob 모듈은 다음과 같은 기능을 제공합니다. 지정된 경로와 패턴에 일치하는 모든 파일 및 디렉토리 목록을 반환 지정된 경로와 패턴에 일치하는 첫 번째 파일 또는 디렉토리를 반환 지정된 경로와 패턴에 일치하는 모든 파일 또는 디렉토리를 반복하여 처리 glob 모듈 사용법 glob 모듈을 사용하여 파일 및 디렉토리를 검색하는 예시입니다. import glob # 현재 디렉토리의 모든 파일 목록을 반환 files = glob.glob("*") # 현재 디렉토리의 모든 텍스트 파일 목록을 반환 text_files = glob.glob("*.txt") # 현재 디렉토리의 모든 디렉토리 목록을 반환 directories ..

[Python / Selenium] 파이썬 셀레니움 모듈로 웹 브라우저를 자동화 하는 법 최신 완전 정리

Selenium 이란? Selenium은 웹 브라우저를 자동화하는 라이브러리입니다. Selenium을 사용하면 웹 브라우저를 통해 웹 페이지를 조작하고, 웹 사이트에서 데이터를 수집하고, 웹 사이트에서 작업을 수행할 수 있습니다. 설치 방법 Selenium 설치 pip install selenium webdriver_manager 설치 pip install webdriver_manager 예제 구글에서 파이썬을 검색하는 코드 입니다. from selenium import webdriver from selenium.webdriver.chrome.service import Service as ChromeService from webdriver_manager.chrome import ChromeDriverMa..

[Python / Matplotlib] 파이썬 Matplotlib을 사용하여 점 그래프를 만드는 방법 - 데이터 시각화

Matplotlib을 사용하여 점 그래프를 만드는 방법 - 데이터 시각화 예시 코드 import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] plt.scatter(x, y) plt.show() 실행 결과 plt.scatter() 함수는 다양한 옵션을 제공하여 점 그래프의 모양을 변경할 수 있습니다. 다음은 점 그래프의 옵션에 대한 설명입니다. c: 점의 색상을 지정합니다. s: 점의 크기를 지정합니다. marker: 점의 모양을 지정합니다. alpha: 점의 투명도를 지정합니다. linewidths: 점의 테두리 너비를 지정합니다. edgecolors: 점의 테두리 색상을 지정합니다. plt.scatter(x, y, c='red',..

[Python / Matplotlib] 파이썬 Matplotlib을 사용하여 선 그래프를 만드는 방법 - 데이터 시각화

Matplotlib을 사용하여 선 그래프를 만드는 방법 - 데이터 시각화 파이썬의 Matplotlib 라이브러리는 다양한 종류의 그래프와 차트를 생성할 수 있는 모듈입니다. 그 중에서도 선 그래프는 시간에 따른 데이터의 변화를 시각적으로 표현하는 데 가장 많이 사용되는 그래프입니다. 1. Matplotlib을 설치방법 pip install matplotlib 2. 데이터 준비 import numpy as np # 0과 10 사이의 100개의 균일하게 분포된 값을 생성합니다. x = np.linspace(0, 10, 100) y = x**2 linspace 함수를 사용하여 데이터를 준비했습니다. linspace 함수 사용법 확인하기 [Python] 파이썬 NumPy 모듈의 linspace 함수로 균일하게 ..

[Python] 파이썬 NumPy 모듈의 linspace 함수로 균일하게 분포된 값을 생성하는 방법

linspace 함수로 균일하게 분포된 값을 생성하는 방법 linspace는 파이썬의 NumPy 모듈에 포함된 함수로, 시작점과 끝점 사이의 균일하게 분포된 배열을 생성하는 데 사용됩니다. linspace 함수의 사용법 import numpy as np # 0과 10 사이의 100개의 균일하게 분포된 값을 생성합니다. x = np.linspace(0, 10, 100) print(x) 실행결과 [ 0. 0.1010101 0.2020202 0.3030303 0.4040404 0.50505051 0.60606061 0.70707071 0.80808081 0.90909091 1.01010101 1.11111111 1.21212121 1.31313131 1.41414141 1.51515152 1.61616162 ..

[Python / statistics] 파이썬 리스트의 평균 구하기 sum, len, statistics, mean

파이썬 평균 구하기 파이썬에서 평균을 구하는 방법은 크게 두 가지가 있습니다. sum() 함수와 len() 함수를 조합하여 구하는 방법 statistics 모듈의 mean() 함수를 사용하여 구하는 방법 1. sum()함수와 len()함수를 조합하여 구하는 방법 sum() 함수는 리스트의 모든 요소의 합을 구하는 함수이고, len() 함수는 리스트의 요소 개수를 구하는 함수입니다. 이 두 함수를 조합하여 리스트의 평균을 다음과 같이 구할 수 있습니다. # 리스트 생성 list = [1, 2, 3, 4, 5] # 평균 구하기 average = sum(list) / len(list) # 평균 출력 print(average) 실행결과 3.0 2. statistics 모듈의 mean() 함수를 사용하여 구하는 ..

[Python] 파이썬 append 함수로 리스트 끝에 요소 추가하기

파이썬 append 함수로 리스트 끝에 요소 추가하기 파이썬의 append() 함수는 리스트의 끝에 새로운 요소를 추가하는 함수입니다. 다양한 상황에서 활용할 수 있으므로, 파이썬을 배우는 과정에서 잘 익혀두는 것이 좋습니다. append() 함수는 다양한 상황에서 사용할 수 있습니다. 다음은 append() 함수를 사용하는 몇 가지 예입니다. 로그 데이터를 기록하는 경우: 로그 데이터를 기록할 때마다 append() 함수를 사용하여 로그 데이터를 리스트에 추가할 수 있습니다. 장바구니를 구현하는 경우: 장바구니에 상품을 추가할 때마다 append() 함수를 사용하여 상품을 리스트에 추가할 수 있습니다. 메모를 작성하는 경우: 메모를 추가할 때마다 append() 함수를 사용하여 메모를 리스트에 추가할 ..

[Python] 파이썬 별 찍기: 다양한 방법으로 별을 찍는 방법

파이썬은 다양한 방법으로 별을 찍을 수 있습니다. 가장 간단한 방법은 for문을 사용하는 것입니다. # 별 3줄을 찍는 코드 for i in range(3): print("*") 실행결과 * * * 다음은 별을 쌓아 올리는 방법입니다. # 별 3줄을 쌓아 올리는 코드 for i in range(3): print("*" * (i+1)) 실행결과 * ** *** 다음은 별을 대각선으로 찍는 방법입니다. # 별을 대각선으로 찍는 코드 for i in range(3): for j in range(i+1): print("*", end="") print() 실행결과 * ** *** 다음은 별을 역대각선으로 찍는 방법입니다. # 별을 역대각선으로 찍는 코드 for i in range(3): for j in range..

[Python] 파이썬 split 함수로 문자열 나누기

파이썬 split 함수는 문자열을 특정 문자를 기준으로 나누는 함수입니다. split 함수는 다음과 같이 사용합니다. # 문자열을 공백으로 나누는 코드 text = "안녕하세요, 파이썬" # split 함수를 사용하여 문자열을 나누는 코드 result = text.split() # 결과 출력 print(result) 이 코드를 실행하면 다음과 같은 결과가 출력됩니다. ['안녕하세요,', '파이썬'] split 함수의 인수는 다음과 같습니다. sep: 문자열을 나눌 기준 문자열 maxsplit: 나눌 횟수 sep 인수를 지정하지 않으면 공백을 기준으로 문자열을 나눕니다. maxsplit 인수를 지정하면 지정된 횟수만큼만 문자열을 나눕니다. 파이썬 split 함수의 예제 다음은 파이썬 split 함수를 사용..

[Python] 파이썬 구구단 출력 해보기, 반복문 사용 연습

파이썬 구구단 출력하는 법 가장 간단한 방법은 for문과 range() 함수를 사용하는 것입니다. # 2단부터 9단까지의 구구단을 출력하는 코드 for i in range(2, 10): for j in range(1, 10): print(f"{i} * {j} = {i * j}") 리스트와 for문을 사용하는 방법입니다. # 2단부터 9단까지의 구구단을 리스트로 생성하는 코드 gugudan = [] for i in range(2, 10): for j in range(1, 10): gugudan.append((i, j, i * j)) # 리스트의 요소를 출력하는 코드 for gugu in gugudan: print(f"{gugu[0]} * {gugu[1]} = {gugu[2]}") 코드를 실행 결과 2 * ..

반응형