python강좌 오지게 듣는 중

조준수·2023년 2월 7일
0

"내가 아는 공비는 무장공비뿐인데.. 공비는 뭐며, 등비수열은 또 뭘까?" 하다가 일단 두 문제는 python강좌 해설을 듣는 것으로 대강 마무리했다. 꼭 다시 풀어보면서 웃기를 바란다.

중급 8~9

33 사용자 예외 클래스

  1. 사용자 예외 클래스
    (1) Exception 클래스를 상속해서 만든다.

34 텍스트 파일 쓰기

  1. 텍스트 파일 다루기
    (1) open( ), read( ), write( ), close( )를 이용한다.

  2. write( )
    (1) 예시
    file = open('파일 주소', 'w')
    (2) 파일 주소의 \는 반드시 /로 바꿔야 한다.
    (3) 새로운 문자를 쓰면 덮어버린다.
    (4) 기존의 파일이 없으면 새로 만들어준다.

35 텍스트 파일 읽기

  1. read( )

  2. 읽기에서 문자열을 교체할 때
    (1) 예시
    변수 = 변수.replace('기존 문자', '바꿀 문자', 2)
    (2) 여기서 2는 바꿀 문자의 수이다.

  3. strftime( )
    (1) 쓰기와 관련된 함수다.
    (2) 예시
    import time
    it = time.time.localtime( )
    dateStr = '[' + %Y-%m-%d %H:%M:%S %p + ']'
    (3) %H를 쓰면 1~24, %I로 쓰면 1~12로 쓸 수 있다.

36 텍스트 파일 열기 모드

  1. 파일 모드
    (1) 파일을 어떤 목적으로 open할 지 정한다.
    (2) 'w' : 쓰기 전용(파일이 있으면 덮어씌움)
    (3) 'a' : 쓰기 전용(파일이 있으면 덧붙임)
    (4) 'x' : 쓰기 전용(파일이 있으면 에러 발생)
    (5) 'r' : 읽기 전용(파일이 없으면 에러 발생)

  2. 쓰기를 할 때 숫자를 그대로 입력 받으면 에러가 나므로 문자로 캐스팅 해준다.

37 with ~ as문

  1. with ~ as문
    (1) 파일 닫기(close)를 생략한다.
    (2) 예시
    with open('텍스트 주소', 'w') as file:
    file.write('안녕하세요!')

38 writelines( )

  1. writelines( )
    (1) 리스트 또는 튜플 데이터 파일에 쓰기 위한 함수이다.
    (2) 리스트를 반복적으로 쓰기를 할 때 for문 없이 쓸 수 있다.
    (3) 예시
    with open('텍스트 주소', 'a') as file:
    file.writelines(리스트)

39 readlines( ), readline( )

  1. .readlines( )
    (1) 파일의 모든 데이터를 읽어서 리스트 형태로 반환한다.

  2. .readline( )
    (1) 한 행을 읽어서 문자열로 반환한다.

  3. .split( )
    (1) 구분자를 정해주면 구분자를 기준으로 리스트의 데이터를 분리시킨다.
    (2) 예시
    변수 = line.split(':')

  4. .strip( )
    (1) 특정한 값을 없애는 함수다.

중급문풀 1~2

40 [연습문제] 함수(01)

41 [연습문제] 함수(02)

42 [연습문제] 함수(03)

43 [연습문제] 함수(04)

44 [연습문제] 함수(05)

기초수학 공부 후 다시 풀어보자!

45 [연습문제] 함수(06)

기초수학 공부 후 다시 풀어보자!

46 [연습문제] 모듈(01)

profile
print(‘안녕하세요! 반갑습니다!’)

0개의 댓글