본문 바로가기
반응형

개발/Python10

파이썬 python 실행 파일 exe 만들기 간단 구현 pyinstaller 설치하기 pip install pyinstaller 먼저 변환하고자 하는 파이썬 파일이 있는 디렉토리로 이동합니다. 그리고 다음 명령어를 실행합니다. pyinstaller 파일이름.py pyinstaller 파일1.py 파일2.py 파일3.py exe 파일 하나로 만들기 pyinstaller --onefile 파일이름.py 콘솔 창 없이 백그라운드에서 실행하기 pyinstaller --noconsole 파일이름.py 파일 아이콘 변경 pyinstaller --icon=아이콘파일경로 파일이름.py 2023. 4. 26.
파이썬 python 문자열, 정수 입력받기 input 간단 구현법 문자열 받기 name = input("이름을 입력해주세요 : ") print("안녕하세요! " + name + "님") 정수 받기 age_str = input("당신의 나이를 입력해주세요 : ") age_int = int(age_str) if age_int >= 20: print("당신은 어른입니다.") else: print("당신은 어른이 아닙니다.") 2023. 3. 27.
파이썬 Python gif를 jpg로 변환하기 간단 구현 코드 작성 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') 2023. 3. 22.
파이썬 python 랜덤 함수 random 간단 구현 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)) 2023. 1. 31.
파이썬 python enum 타입 간단 사용법 코드 예시 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.. 2023. 1. 31.
파이썬 python 자료구조 힙 heapq 간단 구현 최소 힙으로 변환 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.. 2023. 1. 31.
파이썬 python 반올림, 올림 ,내림 round ceil 간단 구현 반올림 (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.. 2023. 1. 31.
파이썬 python CSV 파일 저장 불러오기 Read, Write 간단 구현 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) 2023. 1. 30.
파이썬 python 타이머 간단 구현 Timer 코드 작성 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!") 2023. 1. 30.
파이썬 python switch문 간단 구현 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.. 2023. 1. 30.
반응형