1. 입출력
#1. 출력
— 문자열 출력 —
print("hello world!") # hello world!
— 숫자 출력 —
print(12345) # 12345
print(12.345) # 12.345
— 변수 출력 —
a = 35
print(a) # 35
f = 12.345
print(f) # 12.345
character = 'z'
print(character) # z
string = "hello world!"
print(string) # hello world!
— Escape Sequence —
print("백슬래쉬 출력 : \\\\") # 백슬래쉬 출력 : \\
print("작은 따옴표 출력 : \\'") # 작은 따옴표 출력 : '
print("큰 따옴표 출력 : \\"") # 큰 따옴표 출력 : "
print("개행문자 출력 : \\n개행문자!") # 개행문자 출력 :
# 개행문자!
# 기타 등등
— 섞어서 출력해보자! —
name = "홍길동"
student_no= "11111111"
# 첫번째 출력방법!
sentence = "이름은 " + name + ", 학번은 " + student_no
print(sentence) # 이름은 홍길동, 학번은 11111111
# 두번째 출력방법!
print("이름은 ", name, ", 학번은 ", student_no) # 이름은 홍길동 , 학번은 11111111
# 세번재 출력방법! (문자열 포매팅)
print(f"이름은 {name }, 학번은 {student_no}") # 이름은 홍길동, 학번은 111111111
#2. 입력
— 엔터를 기준으로 입력받기 —
a = input() # 사용자 입력을 기다림.. hello world! 를 입력하고 엔터, a == "hello world!"
print(a) # hello world!
type(a) # <class 'str'>
num = input("숫자를 입력하세요: ") # 만약 100을 입력하고 엔터, num == 100
print(num) # 100
type(num) # <class 'str'>
num = int(num)
# num = int(input("숫자를 입력하세요: "))
type(num) # <class 'int'>
— EOF를 기준으로 입력받기(참고) —
import sys
sys.stdin.read() # EOF(파일에서는 파일 끝/콘솔에서는 ctrl+z)까지 입력받는다.
# cf) input() 처럼 한줄한줄 입력받음.
sys.stdin.readline() # 엔터(개행문자 '\\n')까지 받는다.
2. 변수와 연산자