반응형
반응형
파이썬 Python 인스타그램 자동으로 로그인하는 프로그램 간단 구현from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysimport time# 사용자 정보 입력INSTAGRAM_URL = "https://www.instagram.com/accounts/login/"USERNAME = "your_username"PASSWORD = "your_password"def instagram_auto_login(username, password): # Chrome WebDriver 경로 지정 driver = webdriver.Chrome(exec..
설치하기 pip install pyinstaller 먼저 변환하고자 하는 파이썬 파일이 있는 디렉토리로 이동합니다. 그리고 다음 명령어를 실행합니다. pyinstaller 파일이름.py pyinstaller 파일1.py 파일2.py 파일3.py exe 파일 하나로 만들기 pyinstaller --onefile 파일이름.py 콘솔 창 없이 백그라운드에서 실행하기 pyinstaller --noconsole 파일이름.py 파일 아이콘 변경 pyinstaller --icon=아이콘파일경로 파일이름.py
코드 작성 from PIL import Image gif_image = Image.open('example.gif') for frame_num in range(gif_image.n_frames): gif_image.seek(frame_num) jpeg_image = gif_image.convert('RGB') jpeg_image.save(f'example_{frame_num:03d}.jpg') 단일 변환 from PIL import Image gif_image = Image.open('example.gif') jpeg_image = gif_image.convert('RGB') jpeg_image.save('example.jpg')
1에서 100 사이의 임의의 정수 생성 import random print(random.randint(1, 100)) 0과 1 사이의 임의 부동 소수점 생성 print(random.random()) 범위(예: 2에서 5 사이) 내에서 임의의 부동 소수점 생성 print(random.uniform(2, 5)) 목록에서 임의의 요소 선택 list = [1, 2, 3, 4, 5] print(random.choice(list))
코드 예시 import enum class DaysOfWeek(enum.Enum): MONDAY = 1 TUESDAY = 2 WEDNESDAY = 3 THURSDAY = 4 FRIDAY = 5 SATURDAY = 6 SUNDAY = 7 print(DaysOfWeek.MONDAY) # 출력: DaysOfWeek.MONDAY print(DaysOfWeek(1)) # 출력: DaysOfWeek. 월요일 # 열거형 값 반복 for day in DaysOfWeek: print(day) # 출력: # DaysOfWeek.MONDAY # DaysOfWeek.TUESDAY # DaysOfWeek.WEDNESDAY # DaysOfWeek.THURSDAY # DaysOfWeek.FRIDAY # DaysOfWeek.SATU..
최소 힙으로 변환 import heapq # 목록을 최소 힙으로 변환 my_list = [4, 2, 1, 3, 5] heapq.heapify(my_list) print(my_list) # 출력: [1, 2, 3, 4, 5] 힙에 요소 삽입 # 힙에 요소 삽입 heapq.heappush(my_list, 0) print(my_list) # 출력: [0, 2, 1, 4, 5, 3] 힙에서 가장 작은 요소 팝 # 힙에서 가장 작은 요소 팝 smallest = heapq.heappop(my_list) print(smallest) # 출력: 0 print(my_list) # 출력: [1, 2, 3, 4, 5] 힙에서 가장 작은 요소 찾기 # 힙에서 가장 작은 요소 찾기 smallest = my_list[0] pri..
반올림 (round) import math number = 3.14159 rounded_number = round(number) print(rounded_number) # 출력: 3 올림 (ceil) import math number = 3.14159 rounded_up = math.ceil(number) print(rounded_up) # 출력: 4 내림 (floor) import math number = 3.14159 rounded_down = math.floor(number) print(rounded_down) # 출력: 3 버림 import math number = 3.14159 rounded_towards_zero = math.copysign(math.floor(abs(number)), numb..
CSV 저장하기 import csv rows = [["Name", "Age", "City"], ["John", 30, "New York"], ["Jane", 25, "London"], ["Jim", 35, "Paris"]] with open("people.csv", "w", newline="") as file: writer = csv.writer(file) writer.writerows(rows) CSV 불러오기 import csv with open("people.csv", "r") as file: reader = csv.reader(file) for row in reader: print(row)
코드 작성 import time print("Timer starting...") start_time = time.time() remaining = 10 while remaining > 0: print("{} seconds remaining".format(int(remaining))) time.sleep(1) remaining = 10 - (time.time() - start_time) print("Time's up!")
Python에는 다른 프로그래밍 언어와 같은 내장 switch 문이 없습니다. 대신 if...elif...else 문을 사용하여 동일한 결과를 얻을 수 있습니다. 코드 예시 def get_day_of_week(day_number): if day_number == 0: return "Sunday" elif day_number == 1: return "Monday" elif day_number == 2: return "Tuesday" elif day_number == 3: return "Wednesday" elif day_number == 4: return "Thursday" elif day_number == 5: return "Friday" elif day_number == 6: return "Saturd..