1.화면 입출력
# 기본 화면 입출력
a = input('숫자를 입력하세요 : ')
a = int(a)
print(a+4)
b = input('숫자를 입력하세요 : ')
b = float(b)
print(b+4.4)
# 기본 화면 출력
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) + 연산자
a=[1, 2, 3, 4]
for i in a:
print(i, end=" ")
# 다중값 입력
(x, y) =input ('두개의 영어 단어를 입력하세요').split()
print(x)
print(y)
# 다중값 입력
(x, y) =input ('두 개 정수를 입력하세요(구분자 ,)').split(',')
print((int(x) * int(y)))
# Escape Character(탈출문자, 특수문자)
test_str = "hello\nwrold\n\tHi~!\"\\ \t\b\\\fas\rasd"
print(test_str)
#문자열 포맷팅
#구시대 방법
print('%s는, %s이고, %5s대 %s입니다.' %('저', '박용준', '20', '후반'))
#신식 방법 1
print('{0}는, {1}이고, {2:>5}대 {3}입니다.' .format('저', '박용준', '20', '후반'))
print(f'{"저"}는, {"박용준"}이고, {20:>5}대 {"후반"}입니다.')
2, 파일 입출력
#파일 출력 ! 파일은 열면 무조건 닫아야한다.
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() # 파일 닫기
#파일 입력
fr = open('sample.txt', mode='r', encoding='utf-8')
text = fr.read() # 한번에 다 읽는것
fr.close()
print(text)
#파일 읽기 한줄씩 읽어오기 (일반적)
fr = open('sample.txt', mode='r', encoding='utf-8')
while True:
line = fr.readline() # 한줄씩 읽기
if not line: break
print(line, end='')
fr.close()
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()