728x90
반응형
목차
입력과 출력
입력, input()
입력되는 모든 것은 문자열로 취급한다.
a = input() # 2
a #결과 : '2'
공백제거, split()
공백을 기준으로 입력된 값들을 나누어 자른다.
split안에는 기준이 되는 기호가 들어갈 수있다.
a에는 1, b에는 2가 저장된다.
a, b = input().split() # 1 2
a=int(a) # 1
b=int(b) # 2
print(a)
print(b)
8진수, 16진수로 입력
a,b = input().split()
a = int(a, 8) #10
b = int(b, 16) #10
print('%o'% a)
print('%x'% b)
유니코드를 숫자로 변환
n = ord(input()) # A
print(n) # 65
c = int(input()) # 65
print(chr(c)) # A
출력, print()
print('appleisgood') #결과 : appleisgood
print('apple'+'is'+'good') #결과 : appleisgood
#뛰어쓰기는 쉼표로 표시한다.
print('apple','is','good') #결과 : apple is good
2진수, 8진수, 16진수 출력
a = input()
a = int(a) # 10
print('%d'% a) # 10
print('%o'% a) # 12
print('%x'% a) # a, 만일 대문자로 표현하려면 %X로 표시한다.
한줄에 결과값 출력
for i in range(10):
print(i, end=' ')
#결과 : 0 1 2 3 4 5 6 7 8 9
sep, 기준을 두고 출력
두 변수를 기호(:)사이에 두고 값을 출력한다.
a, b = input().split(':') # 12:35, a에는 '12', b에는 '35'가 입력된다
print(a) # 12
print(b) # 35
print(a, b, sep=':') # 12:35가 입력된다.
파일 읽고 쓰기
파일 생성하기
파일모드
- r(읽기모드) : 파일을 읽기만 할 때 사용한다.
- w(쓰기모드) : 파일에 내용을 쓸 때 사용한다.
- 파일이 이미 존재할 경우 원래 있던 내용이 사라진다, 없을 경우 새로운 파일이 생성된다.
- 원래 있던 값을 유지하면서 값을 추가할 시는 'a'로 열어야 한다.
- a(추가모드) : 파일의 마지막에 새로운 내용을 추가할 때 사용한다.
파일객체 = open(파일이름, 파일모드)
file = open("newfile.txt", 'w') #특정위치에 파일을 넣고자할 경우 파일 앞에 경로 작성하기
file.close() #열려 있는 파일 객체를 닫아 주는 역할
728x90
파일을 열어 출력값 적기
입력값을 파일에 저장하는 방법이다.
# writedata.py
file = open("C:/dat.newfile.txt", 'w')
for i in range(1, 11):
data = "%d번째 줄입니다.\n" % i
file.write(data)
file.close()
프로그램의 외부에 저장된 파일을 읽는 방법
readline 함수, 파일의 첫번 째 줄을 읽어 출력하는 경우이다.
#파일의 첫 번째 줄을 읽어 출력하는 경우이다.
file = open("C:/newfile.txt", 'r')
line = file.readline()
print(line)
file.close()
# 모든 줄을 읽는 방법
file = open("C:/doit/새파일.txt", 'r')
while True:
line = file.readline()
if not line: break
print(line)
file.close()
readlines 함수, 파일의 모든 줄을 읽어서 각각의 줄을 리스트로 돌려준다.
file = open("C:/newfile.txt", 'r')
line = file.readlines()
for line in lines:
print(line)
file.close()
#결과 : ["1 번째 줄\n", "2 번째 줄.\n", ..., "10 번째 줄\n"]
read 함수, 파일의 내용 전체를 문자열로 돌려준다.
file = open("C:/newfile.txt", 'r')
data = file.read()
print(data)
file.close()
with문, 블록을 벗어나는 순간 열린 파일을 자동으로 close한다.
file = open("fruits.txt", 'w')
file.write("apple is good")
file.close()
↓
with open("fruits.txt", 'w')
file.write("apple is good")
728x90
반응형
'개발기록 > Python' 카테고리의 다른 글
코딩테스트시 자주 사용되는 라이브러리 / [파이썬 도장깨기] (0) | 2022.06.16 |
---|---|
파이썬 if문, while문, for문 집중탐구하기 / [파이썬 도장깨기] (0) | 2022.06.06 |
파이썬 자료형, 집합 집중탐구하기 / [파이썬 도장깨기] (0) | 2022.06.05 |
파이썬 자료형, 딕셔너리 집중탐구하기 / [파이썬 도장깨기] (0) | 2022.06.05 |
파이썬 자료형, 튜플 집중탐구하기 / [파이썬 도장깨기] (0) | 2022.06.05 |
댓글