본문 바로가기

전체 글265

파이썬 변수, 변수와 대입의 차이, 리스트 복사 파이썬 변수 변수에 값을 할당(=)할 수 있다.할당한 값은 변화 될 수 있다.파이썬은 객체를 생성하여 변수가 그 객체를 가르키는 형태로 이루어져 있다.id 함수를 사용하게 되면 객채의 주소를 알 수 있다.변수를 사용할 때 주의사항 - 대문자와 소문자를 구분한다. - 숫자로 시작하는 이름은 사용할 수 없다. - 띄어쓰기를 포함할 수 없으며 밑줄 문자(_)를 대신 사용한다. 대입과 복사의 차이 대입의 경우 변수를 만들고 동일한 주소를 가르키고 있는경우이다. 즉, 복사의 경우 각각의 변수가 값이 같은 다른 주소를 가르키고 있는경우이다.copy를 사용하기 위해 "from copy import copy"를 사용해야한다. 리스트에 변수 넣기, [:] 사용 리스트 [1, 2, 3]의 2만 5로 바꾸고자 한다면 a[1.. 2018. 5. 31.
파이썬 입력(Input), 출력(Output) 출력하기(print)콤마(,)가 빈칸의 역활을 대신한다.print 안의 "문자열"들은 '+' 연산과 동일하다.작은 따옴표(')와 큰따옴표(")의 하는 역활은 차이가 없다.(나중에 문자형을 보면 알겠지만 둘다 만든 이유가 있다.) 입력하기(input) input의 괄호안에 문장을 입력하면 프롬트에 뛰어진다. 2018. 5. 31.
윈도우, 리눅스. 맥에서 파이썬 설치하기 윈도우파이썬 공식 홈페이지에서 윈도우용 파이썬 언어 패키지를 다운받는다. (http://www.python.org/downloads)다운 받은 파일을 설치할 때 꼭 "Add Python 3.6 to Path" 선택하기.완료뒤 실행 해 보면된다. 리눅스 리눅스는 기본적으로 파이썬 이 설치되어있다.$ python3 --version 명령어를 통해서 버전 확인을 해보면 된다. Mac 파이썬 홈페이지에 가서 다운받고 설치하면 된다. (https://www.python.org/downloads/release/python-351/) 2018. 5. 31.
[알고리즘 정리] CCW(Counter Clock Wise) 알고리즘 CCW는 3점을 이은 선분의 방향성에 대해서 찾는 방법이다. 찾는 방법은 삼각형의 넓이 구하는 공식을 이용한다.공식은 생각보다 어렵지 않다. 2S의 절대값에 나누기 2를 한 값이 세점의 삼각형의 넓이가 된다. 여기서 세 점의 방향성을 알기위해 2S값을 주목한다.P1이 파랑, p2 주황, P3 초록 일 때, 시계방향이면 2S의 값이 +, 일직선이면 0, 반시계방향이면 - 값을 가지게 됩니다. 관련 문제 : 백준(BOJ) 2987 사과나무 ** 2018. 5. 31.