Algorithm 13

[python] isalpha, isalnum/ isnumeric, isdigit, isdecimal 함수

isalpha() 문자열이 문자로만 되어있는지 확인 후 True, False로 리턴공백문자, ':', 숫자로 된 문자 등 안됨 isalnum() 문자열이 영어, 한글 혹은 숫자로만 되어있는지 확인 후 True, False로 리턴공백문자, ':'등 안됨 text1 = "check me" text2 = "123456" text3 = "안녕하세요2" #isalpha() print(text1.isalpha()) #False print(text2.isalpha()) #False print(text3.isalpha()) #False #isalnum() print(text1.isalnum()) #False print(text2.isalnum()) #True print(text3.isalnum()) #True (isa..

Algorithm 2022.06.06

[python] lambda 표현식

람다(lambda) 1. 의미 익명함수를 지칭하는 용어 즉, 기존의 함수(명 등)을 선언하고 사용하던 방식과는 달리 바로 정의하여 사용할 수 있는 함수. 그래서 호출하면, 그대로 호출하면 함수 객체가 나온다.사용할 때는 변수에 할당하거나 해줘야 함. (귀찮은 과정을 생략하고 쉽게 임시로 생성하여 쓰고 버리기 용이한 함수랄까?) 2. 형식 lambda 인자 : 표현식 예시) add_num = lambda x: x+1 3. 다양한 응용법 3-0. 할당하지 않고 쓰기 람다 표현식을 괄호로 묶은 뒤에 다시 괄호를 붙이고 인수를 넣어 호출 >>>(lambda x: x + 10)(1) 11 3-1. 인자 두 개 쓰기 lambda x,y: x+y 가 가능하다 3-2. if 사용하기 check_pass = lambda..

Algorithm 2022.06.06

[python] collections 모듈 연습

1. collections 모듈 collections 모듈에선 namedtuple(), OrderedDict, Counter, defaultdict, deque 등을 제공한다. (tuple, dict에 대한 확장 데이터 구조를 제공) Counter 클래스는 파이썬의 기본 자료구조인 사전(dictionary)의 확장(자식 클래스)이다.즉, 사전에서 제공하는 API를 그대로 사용할 수 있다. 2. 준비 다음과 같이 임포트하여 바로 사용하면 된다. from collections import Counter 사용 할 때에는 다음과 같이 list이나 string을 Counter안에 넣고인스턴스로 만들어서 사용. text = "Hello my name is" li = [1,2,3,"d","d",1,1,2,"go"] ..

Algorithm 2022.06.06