1. 표준 출력 ( print() 함수 )
print() 함수란?
print() 함수는 데이터를 표준 출력에 출력하는 함수이다.
기본적으로 문자열, 숫자, 변수 등을 출력한다.
사용법
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
print("Hello, World!") # 기본 출력
print("Python", "is", "awesome", sep=", ") # 값 사이에 ", " 추가
print("Hello", end="!") # 줄바꿈 대신 "!" 추가
- *objects : 출력할 값들 ( 쉼표로 구분 )
- sep : 값 사이의 구분자 ( 기본값 : 공백 '' )
- end : 출력 후 끝에 붙이는 문자 ( 기본값 : 줄바꿈 '\n' )
- file : 출력할 대상 ( 기본값 : sys.stdout )
[open('test.txt','w') 파일 생성 가능]
open 매서드 -> 'r' 파일 읽기, 'w' 파일 쓰기, 'a' 파일 덧붙이기, 'r+' 파일 읽고 쓰기 - flush : 출력 내용을 즉시 flush 할지 여부 ( 기본값 : False)
2. 형식을 갖춘 문자열
형식을 지정해서 출력하는 방법
문자열 형식을 지정해 출력할 때 % 연산자, str.format() 메서드, f-strings를 사용한다.
1. % 연산자
printf 스타일 형식 지정
print("Name: %s, Age: %d" % ("Alice", 25))
- %s: 문자열
- %d: 정수
- %f: 실수
- %.2f: 소수점 2자리까지 표시
2. str.format() 메서드
문자열 내 {} 플레이스홀더를 사용해 값을 삽입
print("Name: {}, Age: {}".format("Alice", 25))
print("Name: {1}, Age: {0}".format(25, "Alice")) # 위치 지정
print("Name: {name}, Age: {age}".format(name="Alice", age=25)) # 키워드
3. f-strings (Python 3.6 이상가능)
문자열 앞에 f를 붙이고, 중괄호 {} 안에 변수를 삽입
name = "Alice"
age = 25
print(f"Name: {name}, Age: {age}")
3. 기본 입력
input() 함수
사용자에게 문자열을 입력받는 함수
input(hello) # 기본 문법
name = input("Enter your name: ") # 이름을 입력받음
print(f"Hello, {name}!") # 입력받은 이름을 출력
4. 형 변환
Python의 기본 형 변환 함수
함수설명예제
int() | 문자열이나 실수를 정수로 변환 | int("42") → 42 |
float() | 문자열이나 정수를 실수로 변환 | float("3.14") → 3.14 |
str() | 숫자나 객체를 문자열로 변환 | str(42) → "42" |
bool() | 값을 논리값으로 변환 | bool(0) → False, bool(1) → True |
# 숫자 -> 문자열
num = 42
print("The number is " + str(num)) # 문자열 연결
# 문자열 -> 숫자
value = "3.14"
print(float(value) + 1.86) # 실수 연산 가능
# 입력값 -> 정수
age = int(input("Enter your age: "))
print(f"You are {age} years old.")
5. 간단 요약
항목 | 설명 | 예제 |
기본출력 | print() 함수를 사용해 콘솔에 출력 | print("Hello, World!") |
형식지정 | % 연산자, str.format(), f-strings 사용 | f"Hello, {name}!" |
기본입력 | input() 함수로 사용자 입력받음 | name = input("name: ") |
형 변환 | int(), float(), str(), bool() 사용 | int("42"), float("3.14"), bool(1) |
728x90
'추가 공부 > Python' 카테고리의 다른 글
[Python] Numpy 기초 (0) | 2024.11.25 |
---|---|
[Python] 연산자 (2) | 2024.11.23 |
[Python] 기본 자료형 (0) | 2024.11.22 |
[Python] IntelliJ Python 설치 및 실행 (0) | 2024.11.17 |
[Python] 공부 전 Python을 알아보자. (2) | 2024.11.17 |