전체 글 (31) 썸네일형 리스트형 eba705d3dbd242e0a4c15e9333028bbb [Python3] .isdigit() .isdecimal() .isnumeric() 숫자 판별 이들은 모두 문자열이 숫자인지 아닌지를 판별하여 True, False를 return 하는 함수이다. .isdigit() 이는 문자열이 숫자로만 이루어져 있을 경우 True, False를 return 한다. ²와 같은 지수를 뜻하는 문자도 True로 반환한다. 그러나 음수를 뜻하는 - 문자가 들어갈 경우 False를 반환한다. >>> a = '1234' >>> a.isdigit() True >>> a = '1234²' >>> a.isdigit() True >>> a = 'abcdsfd' >>> a.isdigit() False >>> a = '-12314' >>> a.isdigit() False >>> a = ' 1 2' >>> a.isdigit() False .isnumeric() 이는 문자열이 숫.. [Python3] .sort 와 sorted() sort와 sorted는 모두 리스트를 정렬해주는 함수이지만 반환과 리스트 자체의 정렬 여부에 차이점이 있다. .sort() >>> list = [2,1,6,4,71,23] >>> list.sort() >>> list [1, 2, 4, 6, 23, 71] .sort() 함수는 위와 같이 리스트 자체를 정렬해준 뒤 반환하지 않는다. sorted() >>> list = [2,1,6,4,71,23] >>> sorted(list) [1, 2, 4, 6, 23, 71] >>> list [2, 1, 6, 4, 71, 23] sorted() 함수는 정렬된 리스트를 반환하고 실제 리스트는 정렬되지 않는다. key = lambda() >>> list = [(1,3), (2,1), (34,21), (12,16)] .. MVC 패턴 공부를 하다 보면 무조건 한 번쯤은 듣게 되는 MVC 패턴. 대충 중요한 패턴인 건 알겠는데 대체 그래서 이게 뭔데? 싶은 마음에 이번 기회에 정리를 해보았다. MVC 패턴은 Model, Controller, View의 앞 글자를 딴 것으로 프로그램을 구성하는 요소들을 모델, 컨트롤, 뷰로 나누어 설계하는 아키텍처 패턴 중의 하나이다. MVC 패턴에 대해 자세히 알아보기 전에 소프트웨어 아키텍처와 아키텍처 패턴에 대해 간단하게 알아보도록 한다. 소프트웨어 아키텍처 소프트웨어 아키텍처란 소프트웨어의 골격이 되는 기본 구조이자, 소프트웨어를 구성하는 컴포넌트 간의 관계를 표현하는 시스템 구조이다. 소프트웨어 개발 시 적용되는 원칙이며 이해 관계자들의 의사소통 도구로 활용된다. 이의 설계는 기본적으.. [Python3] 아스키 코드 변환하기 ord(), chr() 함수 ord(c) 하나의 문자를 아스키 코드 값으로 변환해주는 함수입니다. >>> ord('abs') -------------------------------------------------------------------- Traceback (most recent call last): File "", line 1, in TypeError: ord() expected a character, but string of length 3 found 두개 이상의 문자를 바꾸려고 하면 위와 같이 TypeError가 일어납니다. ord()는 하나의 문자, 즉 길이가 1인 문자열을 반환하나 'abs'는 길이가 3인 문자열이기 때문입니다. 정확하게 입력하면 다음과 같은 결과를 얻을 수 있습니다. >>> ord('a') ---.. [Python3] 람다(lambda) 함수 lambda() lambda 함수는 런타임에 생성해서 사용할 수 있는 일시적인 익명 함수입니다. 인공지능 프로그래밍에 많이 쓰이는 함수형 언어인 LISP 에서 물려받은 함수라고 합니다. 아래는 일반적인 함수 표현식입니다. -x 값을 리턴해주는 함수입니다. >>> def func(x): ... return -x >>> func(1) -1 이것은 람다 형식으로 아주아주 간단하게 표현이 가능합니다. >>> (lambda x:-x)(1) -1 정말 쉽죠? 또는 아래와 같이 사용할 수도 있습니다. >>> func = lambda x:-x >>> func(1) -1 따로 귀찮게 함수를 정의하지 않고도 바로 원하는 함수를 만들어 사용할 수 있기 때문에 map, filter, reduce, sorted 함수와 함께 쓰.. [Window 10] 개발자 모드 활성화 하기 시작 - 제어판 - 업데이트 및 보안 개발자용 탭에서 개발자모드를 선택 한 뒤 컴퓨터를 재부팅 하면 개발자 모드를 사용할 수 있다. 이전 1 2 3 4 다음