file
파일 읽고 쓰기
파일 열기모드
열기 : open() , 닫기 close()
r : 읽기전용 => 파일을 읽기만 할 때
w : 쓰기 => 파일에 내용을 쓸 때 사용
a : 추가 => 기존의 파일을 남기고 추가로 쓰기
파이썬 경로 : 슬래시(/) , 역슬래시(\\) , r 역슬래시(\) 사용.
\n : 줄바꿈 , encoding = " UTF-8" : 한글 깨짐 방지
ex)
f = open("newFile.txt",'w', encoding="UTF-8")
for i in range(0,10) :
data = "%d 번째 내용입니다. \n" % i
f.write(data)
f.close()
# readline = 한줄만 , read = 전체
# strip() : 마지막\n (enter) 제거
f1 = open("newFile.txt", "r", encoding="UTF-8")
line = f1.readlines()
print(line)
for i in line:
print(i.strip())
# while True:
# line = f1.readline()
# if not line: break
# print(line)
f1.close()
class
객체를 만드는 틀 (설계도)
클래스 명은 반드시 대문자로 시작
class Calc:
self : 내 클래스의 변수를 의미
ex)
class Calc:
def __init__(self):
self.result = 0
def add(self, num):
self.result += num
return self.result
# 객체 생성
c1 = Calc()
print(c1.add(5))
활용)
# 자동차 class Car
# power = 시동
# speed = 속도 up / down
class Car:
def __init__(self,name,num) -> None:
self.num = num
self.name = name
self.power = False
self.speed = 0
def powerOnOff(self):
if self.speed == 0 :
self.power = not self.power
if self.power :
print("시동이 켜졌습니다.")
else :
print("시동이 꺼졌습니다.")
print(self.power)
else :
print("속도가 0 이 아니면 시동을 끌 수 없습니다.")
def speedUp(self):
if self.power :
if self.speed >= 50 :
self.speed = 50
else:
self.speed += 10
print(self.speed)
else :
print("시동이 꺼져있습니다.")
def speedDown(self):
if self.power :
if self.speed <= 0 :
self.speed = 0
else:
self.speed -= 10
print(self.speed)
else :
print("시동이 꺼져있습니다.")
def carPrint(self):
print(self.name+"("+self.num+")")
'파이썬 기초 수업정리' 카테고리의 다른 글
수업정리 Day04. (0) | 2024.07.04 |
---|---|
수업정리 Day03. (0) | 2024.07.03 |
수업정리 Day 02. (1) | 2024.07.02 |
수업정리 day 01. (0) | 2024.07.01 |