python
파이썬 핵심 I/O 함수 print()와 input() 사용법, 코드를 깔끔하고 재사용 가능하며 확장 가능하게 유지하는 모듈 임포트 모범 사례를 학습하세요.
파이썬은 일상 작업을 단순화하는 내장 함수 모음을 제공합니다. 그중 print()와 input()은 사용자와 상호작용하고 결과를 표시하는 데 필수적입니다.
print()로 출력하기print() 함수는 텍스트를 콘솔(표준 출력)로 보냅니다. 여러 인자를 받으며 간격, 줄 끝, 출력 대상 제어용 선택적 매개변수를 지원합니다.
print('This sentence is output to the screen')
출력
This sentence is output to the screen
a = 5
print('The value of a is', a)
출력
The value of a is 5
인자 간 기본 구분자는 공백 한 칸이며, 각 호출은 줄바꿈으로 끝납니다. 이 기본값은 커스터마이즈 가능:
print(1, 2, 3, 4)
print(1, 2, 3, 4, sep='*')
print(1, 2, 3, 4, sep='#', end='&')
출력
1 2 3 4 1*2*3*4 1#2#3#4&
명확하고 전문적인 출력은 포매팅이 필요합니다. 파이썬은 여러 기법을 제공합니다:
format() 메서드 – 플레이스홀더 {} 사용, 위치/키워드 인자 지원.
x, y = 5, 10
print('The value of x is {} and y is {}'.format(x, y))
print('I love {0} and {1}'.format('bread', 'butter'))
print('I love {1} and {0}'.format('bread', 'butter'))
print('Hello {name}, {greeting}'.format(name='John', greeting='Goodmorning'))
% 포매팅 – 레거시 코드에 유용.
x = 12.3456789
print('The value of x is %3.2f' % x)
print('The value of x is %3.4f' % x)
input()로 사용자 입력 읽기동적 프로그램은 런타임 데이터에 의존합니다. input() 함수는 사용자 입력을 문자열로 캡처합니다:
num = input('숫자 입력: ')
결과:
숫자 입력: 10
반환값은 항상 문자열입니다. int(), float(), 필요시 eval()(주의해서 사용)로 적절한 타입으로 변환하세요:
int('10') # 10
float('10') # 10.0
eval('2+3') # 5
프로젝트가 커지면 기능을 별도 모듈로 분리해 유지보수성과 재사용성을 높입니다. 모듈은 정의와 문장을 담은 일반 .py 파일입니다.
모듈을 로드하려면 import 또는 from ... import를 사용하세요:
import math
print(math.pi) # 3.141592653589793
특정 심볼만 임포트:
from math import pi
print(pi) # 3.141592653589793
파이썬은 sys.path에 나열된 경로에서 모듈을 검색합니다. 이 경로들을 검사하고 수정해 커스텀 디렉터리를 포함할 수 있습니다:
import sys
print(sys.path)
일반적인 출력:
['', 'C:\\Python33\\Lib\\idlelib', 'C:\\Windows\\system32\\python33.zip', 'C:\\Python33\\DLLs', 'C:\\Python33\\lib', 'C:\\Python33', 'C:\\Python33\\lib\\site-packages']
새 디렉터리 추가는 간단합니다:
sys.path.append('/my/custom/modules')
이 관례를 따르면 코드가 모듈화되고 테스트 가능하며 업계 표준에 부합하게 유지됩니다.
python
파이썬 2란 무엇인가? 파이썬 2는 파이썬 개선 제안(PEP)에 명시된 기술적 세부사항을 해결하며 개발을 간소화했습니다. 최종 릴리스인 파이썬 2.7은 2020년에 수명 종료(EOL)를 맞이했으며, 파이썬 소프트웨어 재단에서 더 이상 지원하지 않습니다. 여전히 레거시 시스템에서 사용되지만 미래는 불확실합니다. 기존 코드베이스에 대한 레거시 지원 Puppet, Ansible 등 구형 라이브러리 및 도구와의 호환성 아직 파이썬 3로 마이그레이션할 수 없는 조직 파이썬 3란 무엇인가? 2008년 12월 출시된 파이썬 3는
파이썬 모듈이란 무엇인가? 모듈은 변수, 함수, 클래스를 포함할 수 있는 단일 파이썬 파일입니다. 파일명을 guru99.py로 지으면 모듈은 guru99로 접근합니다. 모듈을 사용하면 큰 프로그램을 논리적 조각으로 나누어 코드를 체계적이고 재사용 가능하게 유지할 수 있습니다. 왜 모듈을 임포트하는가? 다른 파일에 정의된 코드를 사용하려면 반드시 임포트해야 합니다. 임포트를 통해 모듈의 함수, 클래스, 변수에 접근할 수 있으며, 이는 JavaScript, Java, Ruby 같은 언어의 import 키워드와 유사합니다. 모듈 생성