본문 바로가기

Study/Python

(10)
문자->아스키 / 아스키->문자 ord(문자) : 아스키 코드를 반환 chr(숫자) : 숫자에 맞는 아스키 코드를 반환
람다식이란? 람다식, 람다함수라고 불리며 익명함수를 지칭하는 용어이다. 장점 코드의 간결성 - 효율적인 람다함수를 사용하면 불필요한 루프문의 삭제가 가능하고 동일한 함수를 재활용할 수 있다. 필요한 정보만을 사용하는 방식을 통한 퍼포먼스 향상 - 메모리상의 효율성 및 불필요한 연산의 배제가 가능하다. 단점 모든 원소를 전부 순회하는 경우 람다식이 조금 느리다. 디버깅시 함수 콜스택 추적이 극도로 어렵다. 람다식 남용시 코드를 이해하기 어렵기에 주석을 권장한다. 전통적인 방법 for i in range(10): print(i) 람다식을 이용한 방법 (map함수 이용) map(lambda x: print(x), range(0, 10)) list comprehension 을 사용 [print(x) for x in [0, ..
문자열 공백제거 문자열 공백을 제거하는 3가지 방법 replace(" ", "") : 모든 공백 제거 strip(), lstrip(), rstrip() : 양쪽, 왼쪽, 오른쪽 공백 제거 re.sub() : 정규표현식 사용으로 원하는대로 공백 제거 re.sub() 에 대해서는 사용할 일이 있을때에 다시 다루어 봐야겠다.
문자열 정수형으로 바꾸기, 데이터 타입(자료형) 확인하기 A = "7" print(type(A)) # [결과] # A = "7" print(type(int(A))) # [결과] # type() : 데이터 타입(자료형) 확인
현재시간 가져오기 import datetime Datetime = datetime.datetime.now() # 년-월-일 시:분:초 date = Datetime.date() # 년-월-일 year = date.strftime("%Y") # 년만 출력 New = datetime.datetime.now().year # 한 줄로 바로 년도만 출력할 수도 있음 [ 결과 ]
#10_Python_2예외처리:예외 객체, 강제로 예외를 발생시키는 방법 01 구문오류와 예외 02 예외 처리 방법 03 예외 객체 04 강제로 예외를 발생시키는 방법 #03 예외 객체 코드를 실행 중 오류가 발생하면 만들어진 것으로, 오류 발생과 관련한 정보를 가지고 있음 📍예외객체를 참조해 예외객체의 타입과 오류 메세지를 확인하는 방법 try문에서 예외상황이 발생되면 가장 가까이에 있는 except문이 실행 except Exception as ex # -> 에러의 한 종류! print("{0}: {1}".format(type(ex), ex)) # -> ex는 발생한 에러의 이름을 받아오는 함수이므로 # 발생한 에러의 타입과 그 에러를 출력함 📍다중 except 문 사용해서 예외 객체에 따른 처리를 분기 시켜주기 01_except ValueError as ve 숫자 값이 아..
#10_Python_1예외처리:구문오류와 예외, 예외 처리 방법 01 구문오류와 예외 02 예외 처리 방법 03 예외 객체 04 강제로 예외를 발생시키는 방법 프로그램을 작성하다보면 탐정이 되어야 할 때가 있다. 에러가 발생했을때 코드를 하나씩 잘 살펴 보아야 한다. 오류의 종류는 구문오류 : 해석 단계에서 발생 / 예외(exception) : 실행 단계에서 발생 오류를 빠르게 확인하기 위해서는 오류메시지가 어떤 메시지를 출력하고 있는지 잘 확인해야 한다! 파이썬에서 발생하는 구문 오류와 예외의 종류를 알아보고 예외 처리 방법을 익혀 안전하고 견고한 프로그램을 만들어 보자 #01 구문오류와 예외 01_구문오류 프로그램을 만들때 잘못된 명령을 입력해 발생함 SyntaxError : EOL while scanning string literal # 파이썬 인터프리터가 해석..
#9_Python_3내장함수:실행 관련 함수 01 수치 연산 함수 abs() / divmod() / pow() 02 시퀀스형 / 반복 가능한 자료형을 다루는 함수 all() / any() / enumerate() / filter() / list() / tuple() / set() / dict() / map() / max() / min() / range() / sorted() / zip() 03 변환함수 chr() / ord() / hex() / int() / float() / str() 04 객체 조사를 위한 함수 dir() / globals() / locals() / id() / instance() / issubclass() 05 실행 관련 함수 eval() 01_eval() 실행 가능한 표현식의 문자열을 인자로 전달받아 해당 문자열의 표현식을 ..