입출력, 파일입출력

1.화면 입출력

In [5]:
# 기본 화면 입출력
a = input('숫자를 입력하세요 : ')
a = int(a)
print(a+4)

b = input('숫자를 입력하세요 : ')
b = float(b)
print(b+4.4)
7
8.5
In [11]:
# 기본 화면 출력
b = 'Life is short, You need Python'
print(b)
b = 108
print(b)
b = [i for i in range(0, 3750, 100)]
print(b)

print('Life' 'is' 'short')
print("Life" "is" "short") #거의 사용 안 함

print('Life' + 'is' + 'short') # 문자열 결합 (concatnate) + 연산자
Life is short, You need Python
108
[0, 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1300, 1400, 1500, 1600, 1700, 1800, 1900, 2000, 2100, 2200, 2300, 2400, 2500, 2600, 2700, 2800, 2900, 3000, 3100, 3200, 3300, 3400, 3500, 3600, 3700]
Lifeisshort
Lifeisshort
Lifeisshort
In [13]:
a=[1, 2, 3, 4]
for i in a:
    print(i, end=" ")
1 2 3 4 
In [14]:
# 다중값  입력
(x, y) =input ('두개의 영어 단어를 입력하세요').split()
print(x)
print(y)
Hello
Friends
In [15]:
# 다중값  입력
(x, y) =input ('두 개 정수를 입력하세요(구분자 ,)').split(',')
print((int(x) * int(y)))
80
In [37]:
# Escape Character(탈출문자, 특수문자)
test_str = "hello\nwrold\n\tHi~!\"\\ \t\b\\\fas\rasd"
print(test_str)
hello
wrold
asd~!"\ \as
In [3]:
#문자열 포맷팅
#구시대 방법
print('%s는, %s이고, %5s%s입니다.' %('저', '박용준', '20', '후반'))
#신식 방법 1
print('{0}는, {1}이고, {2:>5}{3}입니다.' .format('저', '박용준', '20', '후반'))
print(f'{"저"}는, {"박용준"}이고, {20:>5}{"후반"}입니다.')
저는, 박용준이고,    20대 후반입니다.
저는, 박용준이고,    20대 후반입니다.
저는, 박용준이고,    20대 후반입니다.

2, 파일 입출력

In [6]:
#파일 출력 ! 파일은 열면 무조건 닫아야한다.
file = open('sample.txt', mode='w', encoding='utf-8') # 파일 열기
#file = open('sample.txt', mode='a', encoding='utf-8') # mode a 이면 원래 파일에 추가한다.

file.write('안녕하세요 파이썬 학습중입니다.\n')
file.write('두번째 줄 시작입니다.\n')
file.write('세번째 줄 시작입니다.\n')
file.close() # 파일 닫기
In [11]:
#파일 입력

fr = open('sample.txt', mode='r', encoding='utf-8')
text = fr.read() # 한번에 다 읽는것
fr.close()
print(text)
안녕하세요 파이썬 학습중입니다.
두번째 줄 시작입니다.
세번째 줄 시작입니다.

In [1]:
#파일 읽기 한줄씩 읽어오기 (일반적)
fr = open('sample.txt', mode='r', encoding='utf-8')
while True:
    line = fr.readline() # 한줄씩 읽기
    if not line: break
    print(line, end='')
fr.close()
안녕하세요 파이썬 학습중입니다.
두번째 줄 시작입니다.
세번째 줄 시작입니다.
  1. csv 파일 읽기
In [ ]:
import csv # csv 모듈 추가

file_name = 'seoul_bus.csv'
dir_name = 'C:\Repository\StudyPython_2022\day3/'

f = open(f'{dir_name}{file_name}', mode='r', encoding='utf-8')
reader = csv.reader(f, delimiter=',')# 구분자는 ','#ctrl+space bar 누르면 컨텐츠 어시스트가 열림
next(reader) #한 줄 넘어가라 (제목을 스킵할 때 쓴다)
for line in reader:
    print(line)
f.close()
In [ ]: