파이썬에서 데이터 입출력(I/O)은 프로그래과 사용자와의 상호작용 또는 파일과의 데이터 교환을 의미합니다. 이 과정에서 데이터를 읽고, 쓰고, 처리하는 여러 방법이 사용됩니다. 1. 표준 입력과 출력 표준 입력 input() 함수를 사용하여 사용자로부터 입력을 받습니다. 이 함수는 사용자가 입력한 데이터를 문자열로 반환합니다. user_input = input("Please enter your name: ") print(f"Your name is {user_input}.") 표준 출력 print() 함수를 사용하여 화면에 메시지를 출력합니다. 이 함수는 여러 인자를 취할 수 있고, 'sep' 과 'end' 파라미터를 통해 출력 형식을 조절할 수 있습니다. print("Hello", "Python", se..
파이썬의 정규 표현식은 문자열에서 특정한 패턴을 검색, 대체, 또는 분리할 때 사용하는 도구입니다. 're' 모듈을 통해 정규 표현식을 지원하며, 이를 통해 복잡한 문자열 처리를 간단하게 할 수 있습니다. 1. 기본 사용법 're' 모듈의 주요 함수 re.match(): 문자열의 시작부터 패턴이 일치하는지 검사 re.search(): 문자열 전체에 대해 패턴이 일치하는 부분이 있는지 검사 re.findall(): 문자열에서 패턴과 일치하는 모든 부분을 찾아 리스트로 반환 re.sub(): 문자열에서 패턴과 일치하는 부분을 다른 문자열로 대체 1) re.match() 예제 import re pattern = r"Python" string = "Python is fun" match = re.match(pat..
파이썬의 함수는 재사용 가능한 코드의 블록(모듈화)으로, 특정 작업을 수행하는 코드를 그룹화합니다. 함수를 사용하면 코드의 중복을 줄이고, 프로그램의 가독성을 높이며, 유지 보수를 용이하게 할 수 있습니다. 1. 함수의 기본 구조 파이썬에서 함수는 'def' 를 사용하여 정의합니다. 함수의 몸체는 들여쓰기를 사용하여 구분합니다. 함수는 이름, 매개변수(parameter), 반환 값(return value) 등을 가질 수 있습니다. 함수명: 함수를 호출할 때 사용할 이름입니다. 매개변수: 함수에 전달되는 입력 값입니다. 필요하지 않은 경우 생략할 수 있습니다. 반환값: 함수의 실행 결과를 호출자에게 돌려주는 값입니다. return 키워드를 사용하여 지정합니다. 반환할 값이 없으면 return을 생략하거나 ..
파이썬의 제어문은 코드의 흐름을 제어하는 구문으로, 조건문과 반복문으로 크게 분류할 수 있습니다. 프로그램에서 결정을 내리고, 데이터를 처리하며, 반복적인 작업을 수행하는 데 필수적인 역할을 합니다. 1. 조건문 조건문은 주어진 조건에 따라 다른 코드 블록을 실행합니다. if 문 조건식은 논리 값(True/False)을 반환하는 식으로, 조건식이 참인 경우에만 코드 블록이 수행 if - else 문 조건식이 참인 경우에는 조건 1의 코드 블록이 수행되고, 거짓인 경우, else 의 코드 블록이 수행 if - elif- else 문 여러 개의 조건식을 판단하여 해당 조건식이 참인 경우에 해당하는 코드 블록이 수행되고, 만약 모든 조건이 거짓인 경우 else의 코드 블록이 수행 if 조건1: # 조건1이 참..