본문 바로가기

개발일지/Python159

2022.02.09 파이썬정복 15장-1 클래스 # 15 클래스 # 캡슐 ''' # 해설코드 balance = 8000 def deposit(money): global balance # 앞에 glabal을 써주는게 무슨 효과가 있을까? balance += money # return 이나 print는 안써줘도 되는구나 def inquire(): print("잔액은 %d원입니다."% balance) deposit(1000) inquire() # 위의것의 결과값을 얻기위한 노력은 사실 매우 간단한 코드로 표현이 가능한데 # 왜 굳이 이렇게 길고 복잡하게 만들었을까? # 뭔가 추가되는 계좌들이 있는 상황에선 이게 편하기 때문이란다.. 음.. 맞는것같기도하고 아직은 잘 와닿지 않긴한다. ''' ''' # 내가 해본 코드 - 1차시도 실패 total = 0 de.. 2022. 2. 9.
2022.02.09 파이썬 정복 14강 파일 (데이터베이스ㅄㄳ) # 14강 파일 ''' # 파일 입출력 f = open("live.txt","wt") f.write("""삶이 그대를 속일지라도 슬퍼하거나 노하지 말라! 우울한 날들을 견디면 믿으라, 기쁨의 날이 오리니""") f.close() # 이거는 신기하다 역시나 설명이 없어서 못따라오는 사람 분명히 있을테지만 # 위의 것을 출력하고 나오는 경로로 따라가다보면 live.txt라는게 생성되어있다. ''' ''' # 파일 읽기 try: f = open("live.txt","rt") text = f.read() print(text) # 사실상 아래의 수식은 무의미한것같고 # 굳이 finally에서 close를 해줘야하나? 이전 finally파트에서 접속을 해제하기 위해서 사용한다고는 하는데 음.. 추상적이다. # 뭔 .. 2022. 2. 9.
2022.02.08 파이썬정복 13장 예외 처리 미리 말하자면 내 기억으론 12장 부턴 설명이 매우 빈약하고 13장인 예외 처리의 후반부에서는 굳이 이걸 이렇게 했어야 했나? 활용 예시가 적절하지 않은것같은데; 라는 생각이 들게끔하는 욕나오는 책임을 다시한번 밝힌다. # 13. 예외 처리 ''' money = 1$+2$ prant(money) ''' ''' str = "78점" score = int(str) print(score) print("작업완료") ''' # 위의 2개 케이스는 에러가 생기는 상황이다. ''' try: 실행할 명령 except 예외 as 변수: 오류 처리문 else: 예외가 발생하지 않을 때의 처리 ''' ''' str = "89점" try: score = int(str) print(score) except: print("예외가.. 2022. 2. 8.
2022.02.08 ㅈ같지만 다시시작 파이썬 모듈 # 들어가는 글 ''' import math def abs_sign(a): if a >=0: return a else: return -a def abs_square(a): b = a*a return math.sqrt(b) print(abs_sign(5)) print(abs_sign(-3)) print() print(abs_square(5)) print(abs_square(-3)) ''' # 첫번째 마당 # 알고리즘 기초 # 첫번째 문제 ''' # 내가 푼 문제 # 1. 1부터 10까지의 수를 모두 더하면? total = 0 for i in range(1,11): total += i print(total) # 2. 1부터 100까지의 수를 모두 더하면? total = 0 for i in range(1,10.. 2022. 2. 8.