본문 바로가기

Python60

코테를 위한 isㅇㅇㅇ 메소드 코테를 위한 Python isㅇㅇㅇ메소드 파이썬 isㅇㅇㅇ메소드 파이썬 isㅇㅇㅇ 메소드는 해당 item이 문자열, 숫자, 소문자, 제목등 다양한 값들이 맞는지 True, Flase를 반환해주는 메소드 입니다. 다음 나오는 메소드들은 전부 코딩 테스트를 볼때 알면 좋은 메소드입니다. isalnum( ) isalnum( )은 문자와 숫자의 문자열을 탐지하는 메소드 입니다. 사용 예시는 다음과 같습니다. s = "helhleo123" if s.isalnum(): print("참") else: print("거짓") ### 출력 값 # 참 isalpha( ) isalpha( )는 오직 문자인지 확인하는 메소드 입니다. s = "helhleo123" if s.isalpha(): print("참") else: pr.. 2020. 8. 10.
분할정복 분할 정복 분할 정복이란 커다란 문제를 작은 부분 부분으로 나누어서 해결하는 방법입니다. 분할 정복의 전략은 재귀적 알고리즘을 사용하여 해결할 수 있습니다. 먼저 분할 정복을 하기 위해서는 두 가지 단계를 거칩니다. 기본 단계를 해결합니다. 이 부분은 가능한 한 간단한 문제여야 합니다. 문제가 기본 단계가 될 때까지 나누거나 작게 만들어야 합니다. 이것을 프로그래밍으로 표현하자면 다음과 같이 표현할 수 있습니다. function F(x): if F(x)가 간단 then: return F(x)를 계산한 값 else: x 를 x1, x2로 분할 F(x1)과 F(x2)를 호출 return F(x1), F(x2)로 F(x)를 구한 값 분할 정복 예시 코드 분할 정복 간단코드 (더하기) 분할 정복을 쉽게 이해하기.. 2020. 8. 6.
Numpy 시작하기 개념 먼저 Numpy란 "Numerical Python" 의 줄임말로 대규모 다차원 배열과 행렬 연산에 필요한 다양한 함수를 제공해줍니다. 특징 강력한 N 차원 어레이 빠르고 다양한 Numpy 벡터화, 인덱싱 및 브로드 캐스트 개념은 오늘날 어레이 컴퓨팅의 사실상 표준입니다. 수치 컴퓨팅 도구 Numpy 포괄적인 수학 함수, 난수 생성기, 선형 대수 루틴, 퓨리에 변환 등을 제공합니다. 상호 운용 Numpy는 광범위한 하드웨어 및 컴퓨팅 플랫폼을 지원하며 분산, GPU 및 희소 배열 라이브러리와 잘 작동합니다. 수행자 Numpy의 핵심은 최적화 된 C 코드입니다. 컴파일된 코드 속도로 Python을 유연하게 해줍니다. 사용하기가 쉽다 Numpy의 고급 구문은 모든 배경 또는 경험 수준의 프로그래머가 액세.. 2020. 7. 30.
파이썬 itertools에서 Combinatoric iterators사용하기 itertools 에서 Combinatoric iterators 이번에는 조합 및 순열 문제를 쉽게 풀기 위한 itertools에서 Combinatoric iterators에 대해 알아 보겠습니다. 먼저 itertools란 PAL, Haskell 및 SML의 구성에서 영감을 얻은 여러가지 number of iterator building blocks를 구현합니다. 각각은 파이썬에서 적합한 형태로 개편되었습니다. 이 모듈을 자체적으로 또는 조합하여 유용한 빠르고 메모리 효율적인 도구의 핵심 세트를 표준화 합니다. 이들은 함께 "iterator algebra"를 형성하여 순수 Python에서 간결하고 효율적으로 특수 도구를 구성할 수 있습니다. 저는 여기에서 순열과 조합을 지원하는 Combinatoric i.. 2020. 7. 26.
파이썬 문자열 다루기 문자열 문자열이란 문자, 단어 등으로 구성된 문자들의 집합을 의미합니다. 먼저 문자열을 만들때는 다음과 같이 만들 수 있습니다. S = "Special" A = 'Apple' L = """Life is too Short, You need Python """ print(S,A,L) # 출력 값 ## Special Apple Life is too Short, You need Python 문자열의 다양한 함수 문자열의 길이를 구하는 len( ) 먼저 문자열의 길이를 구하는 len입니다. 위에서 만들었던 문자열 L의 길이를 구하는 예제 코드를 보겠습니다. L_Size = len(L) print(L) print(L_Size) ## 출력값 # Life is too Short, You need Python # 35 .. 2020. 5. 25.
파이썬 - list comprehension List Comprehension List Comprehension이란 List Comprehension은 기존의 리스트에 기반한 리스트를 만들기 위해 일부 프로그래밍 언어에서 사용 가능한 문법적 구조입니다. for문의 구조를 기본적으로 가지고 있고 List를 사용합니다. List Comprehension을 사용하기전 List Comprehension을 사용하기전에 저희들은 if문이나 filter, map을 통해 list를 변형시켰습니다. 예제 코드는 아래와 같습니다. 먼저 1부터 10까지 자연수 중에서 3을 약수로 가지지 않은 수를 제외시키는 List 입니다. x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] three = [] for i in x: if i % 3 == 0: three... 2020. 5. 24.