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. 변수와 연산자