파이썬 15

VSCode에서 파이썬 파일 만들기부터 실행까지 정리

1 파이썬 파일 생성 및 저장1) 새 택스트 파일을 생성해서 저장으로 파이썬 파일 만들기→ VSCode 실행→ 왼쪽 상단 메뉴에서 파일에서 새 텍스트 파일을 클릭→ 생성된 텍스트 파일에서 ctrl + s로 저장→ 여기서 두 가지 방법이 있는데, 원하는 방법으로 저장① 파일이름.py로 직접 저장② 저장 시 파일 형식을 Python으로 변경 후 저장2) 새 파일을 만들 때 Python 파일로 바로 선택→ 파일에서 새 파일을 클릭→ 뜨는 선택창에서 Pythonn 파일 클릭→ 저장하면서 .py 이름으로 저장 혹은 파일 이름만 원하는 이름으로 적어서 저장2 기존 파이썬 파일 열기→ VSCode 실행→ 파일에서 파일 열기 (ctrl + o) 클릭→ .py 확장자를 가진 Python 파일을 찾아 선택→ 첫 실행 시 ..

Python/파일 2025.04.30

파이썬 while문 정리 | 기초 개념부터 무한 루프까지 이해하기

1 개념→ 조건이 참인 동안 반복하는 구조→ 반복 횟수가 정해져 있지 않거나 조건 기반일 때 주로 사용2 기본 구조while 조건: # 조건이 참인 동안 실행할 코드3 for문과 while문 코드 비교→ for문은 시작값, 끝값, 지정값을 지정→ while문은 변수로 직접 관리1-1 코드 : for문for count in range(0, 3, 1): print(count)1-1 결과1-2 코드 : while문count = 0while count 1-2 결과4 무한 루프와 break/continue1) 무한 루프 구조→ while True: 처럼 항상 참인 조건으로 무한 반복→ break를 이용해 종료가 필요2-1 코드count = 0while True: print(count) cou..

파이썬 반복문 for문 제대로 이해하기 (초보자 필수)

1 개념→ 반복(iteration)을 통해 여러 값이 있는 객체의 각 요소에 접근하여 작업하는 문법→ 시퀀스 자료형(리스트, 튜플 등)이나, 반복 가능한 객체(iterable)를 기반으로 작동2 기본 문법for 변수 in 반복할 대상: 실행할 코드→ 변수가 반복할 대상 안의 요소를 하나씩 꺼내서, 실행할 코드를 반복3 장단점1) 장점간결성반복 요소를 직접 다루어 코드가 짧고 명확함가독성구조가 단순하고 반복 대상이 명확함유연성다양한 자료형에서 사용 가능메모리 효율성필요할 때만 요소를 불러오는 방식이 가능2) 단점속도다른 저수준 언어에 비해 상대적으로 느릴 수 있음유연성 한계복잡한 조건 반복에는 while문이 더 적합할 때도 있음4 특징1) 이터러블 기반→ 반복 가능한 객체의 요소를 순서대로 가져옴2)..

파이썬 Tkinter 기초 - GUI 프로그램 쉽게 시작하기 (예제 코드는 링크에)

1 개념→ 파이썬 표준 GUI 라이브러리→ 따로 설치할 필요 없이 파이썬을 설치하면 함께 제공→ 초보자도 쉽게 GUI 프로그램을 만들 수 있어 학습용으로 매우 적합2 장단점장점단점파이썬에 내장되어 있어 설치가 불필요복잡한 GUI 구성은 한계문법이 간단하고 배우기가 쉬움현대적이고 세련된 디자인은 어려움소규모 프로젝트나 학습용으로 적합PyQt, Kivy 대비 기능 부족3 TK 클래스→ Tkinter의 메인 윈도우를 생성하는 클래스→ 모든 위젯은 이 TK 윈도우 위에 배치1 코드import tkinter as tkroot = tk.Tk()1 결과4 위젯(Widgets)→ Tkinter에서 제공하는 그래픽 요소→ 버튼, 텍스트, 이미지 등 사용자 인터페이스를 구성 가능위젯설명Button버튼 생성Label텍스트,..

Python/모듈 2025.04.23

파이썬 sys 모듈 정리 - argv, exit, path, stdin, stdout, stderr 사용법

1 개념→ 파이썬 인터프리터와 관련된 정보를 제공하고 실행을 제어하는 모듈→ 프로그램 환경 정보 접근과 실행 흐름을 제어 가능→ 파일 처리, 경로 설정, 명령줄 인수 처리, 종료 제어 등 실무에서 필수2 sys 모듈을 사용하기 위해 공통으로 사용하는 코드import sys3 sys.argv→ 명령줄 인수 처리→ sys.argv[0] : 실행할 파일 이름→ sys.argv[1] : 터미널에서 넘긴 인수 목록→ 실무에서 명령어 자동화 작업에 자주 사용1-1 코드 : sum_number.pyimport sysargs = sys.argv[1:]numbers = [int(arg) for arg in args]print("합계:", sum(numbers))1-2 코드 : 터미널 코드python sum_numbers..

Python/모듈 2025.04.22

파이썬 시간 관련 함수 모음 - time, sleep, ctime, perf_counter까지 정리

1 개념→ 시간 관련 기능을 제공하는 파이썬 표준 라이브러리→ 시간 측정, 실행 지연, 시간 포맷 변화 등을 편리하게 처리→ 유닉스 타임스탬프 기반 (1970-01-01 00:00:00 UTC 기준 초 단위)2 time을 사용하기 위해 공통적으로 사용되는 코드import time3 주요 함수 ▶ time()→ 현재 시간을 유닉스 타임스탬프(초)로 반환1-1 코드import timetime.time()1-1 결과 : 실행 결과는 실행 시간을 기준으로 하기 때문에 아래 결과랑 다를 수 있음▶ sleep(secs)→ 코드 실행을 secs초 동안 멈춤→ 크롤링, API 요청 딜레이 등에서 자주 사용1-2 코드import timetime.sleep(2)1-2 결과▶ localtime()→ 현재 시간을 struct..

Python/모듈 2025.04.20

파이썬 datetime 모듈 사용법 - 날짜, 시간, 차이 계산 쉽게 배우기

1 개념→ 파이썬에서 날짜와 시간을 다루기 위한 내장 모듈→ 날짜와 시간 객체를 만들고, 다양한 계산을 쉽게 할 수 있음2 datetime을 사용하기 위해 공통적으로 사용되는 모듈→ 날짜와 시간을 둘 다 표현이 가능하기 때문에 날짜, 혹은 시간 중 하나만 표현하는 방식으로 코드를 작성from datetime import 클래스3 datetime.date→ 날짜(연, 월, 일) 관련 클래스→ year : 연도 출력→ month : 월 출력→ day : 일 출력1-1 코드 : 현재 날짜 출력from datetime import datetoday = date.today()print(today)print(today.year)print(today.month)print(today.day)1-1 결과1-2 코드 : ..

Python/모듈 2025.04.18

파이썬 random 모듈 기초 - 난수 생성 쉽게 배우기

1 개념→ 파이썬에서 난수(무작위 수)는 random 모듈을 사용해 쉽게 생성 가능→ 정수, 실수, 리스트 요소 등 다양한 형태의 랜덤 값을 뽑을 때 유용→ 프로그래밍을 하다 보면 게임, 데이터 섞기, 샘플링 등 다양한 상황에서 사용2 random을 사용하기 위한 모듈import random3 random.random()→ 0 이상 1 미만의 실수형 난수 반환1-1 코드import randomrandom.random()1-1 결과 : 실행 했을 때 아래 결과랑 다를 수 있음4 random.randint(a, b)→ a 이상 b 이하의 정수 난수 생성2-1 코드import randomrandom.randint(1, 10)2-1 결과 : 실행 했을 때 아래 결과랑 다를 수 있음5 random.randrang..

Python/모듈 2025.04.16

파이썬 복소수 계산 필수 모듈! cmath 함수 총정리

1 개념→ 복소수 관련 수학 연산을 지원하는 파이썬 표준 모듈→ 음수의 제곱근, 복소수 로그, 삼각함수, 지수, 극좌표 변환 등을 수행 가능→ math 모듈과 사용법이 유사→ 복소수를 위한 함수2 주요 기능 요약1) cmath를 사용하기 위한 모듈import cmath2) 복소수 제곱근→ 공식cmath.sqrt(x)1-1 코드import cmathcmath.sqrt(-1)1-1 결과3) 로그 계산→ 공식 1 : 임의의 밑을 가지지 않는 로그 계산cmath.log(x)→ 공식 2 : 임의의 밑을 가지는 로그 계산cmath.log(x, base)1-2 코드import cmathcmath.log(-10 + 2j)cmath.log(-10 + 2j, 10)1-2 결과4) 삼각 함수→ 공식 1 : sincmath...

Python/모듈 2025.04.15

math 모듈로 수학 계산 끝내기 (파이썬 기초)

1 개념→ 파이썬에서 수학 관련 계산을 간편하게 할 수 있도록 다양한 함수와 상수를 제공하는 표준 내장 모듈→ 예전처럼 일일이 계산 함수를 구현하지 않아도 됨→ 복잡한 수학 연산도 쉽게 처리 가능2 사용하기 위한 모듈import math3 주요 기능 요약1) 기본 수학 연산math.sqrt(x)→ 양수의 제곱근→ 음수는 오류 발생math.exp(x)→ e의 x제곱math.log(x), math.log10(x)→ 자연로그 및 상용로그math.pow(x, y)→ x의 y제곱→ **와 유사 2) 삼각 함수 (라디안 기반)math.sin(x)math.cos(x)math.tan(x)※ 각도 변환 함수math.radians(x)각도를 라디안으로 변환math.degrees(x)라디안을 각도로 변환3) 반올림 관련 함..

Python/모듈 2025.04.12