[python파이썬]예외처리
·
공부/python
Error 종류 예외 종류 설명 SyntaxError 문법이틀린경우 TypeError 피연산자또는함수인수의타입이틀린경우 ValueError 피연산자또는함수인수의값이틀린경우 NameError 지정한적이없는모르는이름이나타난경우 IndexError 없는인덱스를사용한경우 KeyError 없는키를사용한경우 ZeroDivisionError 0으로나누려하는경우 FileNotFoundError 없는파일이나폴더를열려고한경우 KeyboardInterrupt 무한 반복 루프에서 Ctrl+C를 입력하면 발생하는 오류 EOFError 파일의 끝일 경우 예외처리 구조 while True : try : x = int(input("Enter a number : ")) reciprocal = 1/x except ValueError a..
[python파이썬]백준 10951번 : A+B - 4
·
공부/python
문제 분석 입력이 끝날 때 까지 A+B를 출력한다. 내 제출 while True : try : A, B = map(int,input().split()) print(A+B) except EOFError : break EOFError EOF는 End Of File을 말한다. 파이썬에서는 input()함수가 더 이상 읽어들일 데이터가 없을때 EOFError를 발생시킨다. 예외처리 더 알아보기 ↓ 2023.06.23 - [공부/python] - [python파이썬]예외처리
[python파이썬] 포매팅 format()
·
공부/python
format()함수는 문자열 안에 원하는 값을 넣게 해준다. >>> "{0:.2f}".format(0.246) "0.24" 위와 같이 작성하면 format()괄호 안의 숫자가 소수점 2째자리까지만 표현된다. 아래는 여러 사용 예시이다. >>> "{0:.1f}".format(0.246) '0.2' >>> "{2:.2f} _ {0:.1f}".format(0.246, 0.264, 0.462) '0.46 _ 0.2' >>> f"{0.462:.2f} _ {0.246:.1f}" '0.46 _ 0.2' >>>"Hello {0}, Good {1}!".format("there", "morning") 'Hello there, Good morning!' >>>f"Hello {'there'}, Good {'morning'}!..
[python파이썬] strip()/split()/partition() 문자열 나누기
·
공부/python
공부하다가 .strip()과 .split()이 헷갈려서 정리해둠 +partition() " 문자열 ".strip() 문자열에서 양옆의 공백을 지워준다. lstrip과 rstrip은 각각 왼쪽/오른쪽의 공백만 지워준다. >>> s = " 1 2 34 5 " >>> s.strip() '1 2 34 5' >>> s = " 12345 " >>> s.strip() '12345' >>> s.lstrip() '12345 ' >>> s.rstrip() ' 12345' " 문자열 ".split() 문자열을 공백을 기준으로 나눠준다. () 안에 문자를 넣으면 그 문자를 기준으로 문자열을 나눈다. >>> s = "I love you." >>> print(s.split()) ['I', 'love', 'you.'] >>> s ..
[python파이썬] 문자열 검색
·
공부/python
문자열 메소드 str.find(sub) str에서 맨 앞에 나타나는 sub의 시작 인덱스를 리턴, 없으면 -1을 리턴 str.index(sub) str에서 맨 앞에 나타나는 sub의 시작 인겍스를 리턴, 없으면 Value Error 오류 발생 str.rfind(sub) str에서 맨 뒤에 나타나는 sub의 시작 인덱스를 리턴, 없으면 -1 리턴 str.startswith(perfix) str이 perfix로 시작하면 True, 아니면 False를 리턴 str.endswith(suffix) str이 suffix로 끝나면 True, 아니면 False를 리턴 1. 처음 나타나는 문자열 하나만 찾기 입력용 파일 코드 def find_1st(filename,x) : #(파일이름,찾을문자) infile = open..
[python파이썬] 텍스트 파일 읽고 쓰기
·
공부/python
>>>import os >>>os.getcwd() 위와 같이 입력했을 때 나온 위치에 텍스트 파일을 저장한다. open("파일명","접근모드") - 파일 메소드 close() 파일 닫기 read(n) 파일의 현재 위치에서 문자n개를 읽어 문자열로 리턴 readline(n) 파일의 현재 위치에서 그 줄의 끝까지 모두 문자열로 리턴 readlines() 파일의 현재 위치에서 한 줄씩 끝까지 읽어서 줄의 리스트로 리턴 write(s) a문자열 s를 파일의 현재 위치에 쓴다 writelines(ss) a문자열 리스트 ss에 있는 문자열을 모두 파일의 현재 위치에 쓴다 - 파일 접근 모드 “r” 파일에서 읽음 "w” 파일에 씀 "x” 새로 생성한 파일에 씀 “a” 파일의 뒤에 이어서 씀 "r+” 파일에서 일고 씀..
[python파이썬] 집합과 딕셔너리
·
공부/python
집합 set 순서와 중복 없이 데이터 값을 모을 수 있는 컬렉션 데이터 구조 수정 가능함( 단, 모든 원소는 수정 불가능한 값만 가능) 중괄호{}사이에 원소를 , 로 구분해서 나열 s.add(n) 집합s에 원소 n을 추가 s.remove(n) 집합s에서 원소 n을 제거 집합s에 원소 n이 없으면 KeyError 오류 발생 set() 빈 집합을 생성해서 리턴({}는 빈 딕셔너리) set(iterable) iterable의 내용을 담은 집합을 생성해서 리턴 iterable은 시퀀스나 집합과 같이 반복 가능한 객체를 의미 s.update(iterable) 집합s에 iterable의 데이터를 추가 집합 메소드 연산자 의미 s1.union(s2) s1|s2 집합s1과 s2의 합집합을 리턴(s1과 s2의 내용은 바..