python 문법을 통한 검색 알고리즘 선형 검색과 이진 검색에 대해서 알아보자. 선형 검색은 가장 기본적인 알고리즘으로 맨 앞부터 순수대로 검색하는 알고리즘이고, 이진 검색은 검색할 데이터의 기준값을 부여하여 선형 검색보다 빠르게 검색할 수 있는 알고리즘이다. 선형 검색 가장 기본적인 검색 알고리즘으로 원하는 값을 찾을때까지 맨 앞부터 순서대로 검색하는 알고리즘이다. 선형 검색은 검색 성공과 검색 실패 의 두 가지 종료 조건으로 나뉜다. # 선형검색 def line_search(list, key): for i in range(len(list)): # 검색 성공 if(list[i] == key): return list[i] else: # 검색 실패 return 'None' if __name__ == '_..

출력문을 사용할때, 기본적으로 print(*objects, end='\n') 표현을 자주 사용합니다. 기본적으로 sep 와 end 를 선언하여 사용할 수 있으며 두가지 표현방식에 대해서 살펴 보도록하겠습니다. 아래는 python 공식문서에 설명된 print()에 대한 내용이니 참고하도록 하자. end 와 sep 선언 방법과 출력 결과 비교 end는 출력만 마지막에 설정된 값을 출력할때 이용한다. > print('가', '나', '다', '라', '마', '바', '사', end=" :: 끝 ") #가 나 다 라 마 바 사 :: 끝 sep는 출력문 사이사이 설정된 값을 출력할때 이용한다. > print('가', '나', '다', '라', '마', '바', '사', sep="***") # 가***나***다*..
1부터 n까지 숫자 합 # range(10)은 0부터 10 미만의 숫자를 포함하는 range 객체를 생성한다는 의미이다. # 시작 숫자와 끝 숫자를 지정하려면 range(시작, 끝) 형태를 사용하는데, 이때 끝 숫자는 포함되지 않는다. # range(1, 11)은 숫자 1부터 10까지(1 이상 11 미만)의 숫자를 데이터로 갖는 객체이다. def sum(a, b): result = 0 for i in range(a, b+1): result = result+i return result # 가우스 1~n 까지 합 공식 def sumFormula(n): return n*(n+1)//2 def sumSquared(a, b): result = 0 for i in range(a, b+1): result = resu..
1. 설치 환경 [root@graycha laravel]# cat /etc/ *-release CentOS Linux release 7.6.1810 (Core) 2. 기본적으로 python 이 설치되어있으나 버전이 낮다. # python (탭.탭) # Python 2.7.5 (default, Apr 9 2019, 14:30:50) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> 3. 공식사이트에서 최신버전을 설치하자 - https://www.python.org/downloads/release/python-374/ - 최신버전 Gzi..