파이썬 문법 TIL#13

may_soouu·2020년 7월 27일
0

fnmatch

  • fnmatch.fnmatch(filename, pattern)
    filename 문자열이 pattern 문자열과 일치하는지를 검사하여, True / False를 반환한다.

집합 연산

| > 합집합

세트1 | 세트2
set.union(세트1, 세트2)

a = {1, 2, 3, 4}
b = {3, 4, 5, 6}
a | b
{1, 2, 3, 4, 5, 6}
set.union(a, b)
{1, 2, 3, 4, 5, 6}

& 교집합

a & b
{3, 4}
set.intersection(a, b)
{3, 4}

예외 발생

raise 예외('에러메세지')
ex. 3의 배수를 입력 받은 뒤 숫자가 3의 배수가 아니면 예외 발생

try:
   x = int(input('3의 배수를 입력하세요:'))
   if x % 3 != 0:
   	raise Exception('3의 배수가 아닙니다.')
   print(x)
except Exception as e:
   print('예외가 발생했습니다.', e)

raise 처리 과정

def three_mul():
    x = int(input('3의 배수를 입력하세요:'))
    if x % 3 != 0:
        raise Exception('3의 배수가 아닙니다')
    print(x)
  
try:
   three_mul()
except Exception as e:
	print(예외가 발생했습니다, e)
    

파일 열고 닫기

파일

  • 텍스트 파일 : 사림이 읽을 수 있는 글자로 저장된 파일
  • 바이너리 파일 : 컴퓨터가 읽고 이해할 수 있는 이진 데이터를 기록한 파일

파일 오픈 하기 위한 함수
open(파일이름, 모드)

  • 모드 종류

    r / rt : 텍스트 모드로 읽기
    w / wt : 텍스트 모드로 쓰기
    a / at : 텍스트 모드로 파일 마지막에 추가하기
    rb : 바이너리 모드로 읽기
    wb : 바이너리 모드로 쓰기
    ab : 바이너리 모드로 파일 마지막에 추가하기

profile
back-end 개발자

0개의 댓글