파이썬 기본적인 입력 함수 input()
사용자 키보드로부터 입력 받아 문자열(str)로 결과 리턴합니다
파이썬의 가장 기본적인 출력 함수 print()
print( 출력내용1, 출력내용2, 출력내용3, ...)
위와 같이 print() 함수의 parameter 로 출력할 내용들을 기입하면 됩니다.
print() 함수는 출력한후 자동적으로 "줄바꿈" 됩니다
print(10,20,30) #10 20 30
print("hello") #hello 가 한 줄 띄워서 출력됩니다.
출력이 끝난 뒤 마지막에 출력하는 문자열입니다.
print(10,20,30,end="--")
print("hello")
# 10 20 30--hello
print("hello",end="***")
print(3.14)
# hello***3.14
print(10,20,30,end="\n")
print(3.14)
# 10 20 30
# 3.14
print(10,20,30,end="\t")
print(3.14)
# 10 20 30 3.14
print(10,20,30,end=" ")
print(3.14)
# 10 20 30 3.14
'문자열' 내에서 특수한 문자를 출력할때 사용합니다.
\와 조합하여 정의됩니다.
\n : 줄바꿈
\t : 탭
\\ : 역슬래시
\' : 홀따옴표
\" : 쌍따옴표
separator, 출력할 값들간 구분하는 문자열입니다.
print(10,20,30, sep="***")
# 10***20***30
서식지정자(format specifier) 를 포함한 문자열과,
각 '서식문자'에 대응하는 데이터들을 연결하여 문자열을 완성합니다.
"서식문자 포함 문자열" % ( 데이터/튜플 )의 형식입니다.
"내 이름은 %s, 나이는 %d살" %("홍길동",20)
# 내 이름은 홍길동, 나이는 20살
%d 십진수 정수로 출력
%f 실수로 출력
%s 문자열로 출력
%% '%' 문자 자체
import math
PI=math.pi
"%d %f" %(PI, PI) #3 3.141593
#소수점 자리 설정
"%d %2f %3f %4f %5f" %(PI, PI, PI, PI, PI) # 3 3.141593 3.141593 3.141593 3.141593
"{ } 포함 문자열".format(데이터/튜플)의 형식입니다.
myFmt3 = "My name is {}, I'm {} years old".format("박수진", 10)
# My name is 박수진, I'm 10 years old
myFmt3 = "My name is {name}, I'm {age} years old".format(name="박수진", age= 10)
# My name is 박수진, I'm 10 years old
#소수점 자리 설정
"PI = {}".format(PI) # PI = 3.141592653589793
"PI = {:.3f}".format(PI) # PI = 3.142
f"{변수}포함 문자열"의 형식입니다.
lang = 'Python'
author = 'Guido van Rossum'
f'Language: {lang}, Author: {author}' #Language: Python, Author: Guido van Rossum
f"원주율은 {PI:.2f}입니다" #원주율은 3.14입니다
문자열 내부의 모든 특수기능을 제거한 문자열입니다.
# 윈도우 는 file separator 문자가 back slash 입니다.
path = "C:\Program Files\Microsoft\011_python\times"
print(path) #Error
#문자열 내에서 역슬래시(\)가 특수한 기능을 수행하는 문자로 인식되어서 Error가 됩니다.
path = "C:\\Program Files\\Microsoft\\011_python\\times"
print(path) #코드가 정확하게 프린트 되지만 더럽습니다.
r을 앞에 붙여주면 됩니다.
path = r"C:\Program Files\Microsoft\011_python\times"
print(path) #그대로 출력됩니다.