본문 바로가기

[Python] 변수 변수 : Variable 어떤 타입의 데이터도 저장할 수 있다. 정수, 실수, 문자열 가능 변수에 저장되는 것은 객체의 주소이다 # 변수의 주소 알아내는 함수 id() x=100 y=x print(id(x)) print(id(y)) 변수 정의 #변수이름 = 값 x = 100 주의할 것은 =이 같다는 것이 아니라 대입한다는 의미이다 또한 의미 있는 이름을 사용하는 것이 좋다. 변수 규칙 첫 글자는 언더바(_) 혹은 영문자로 시작 _가 앞에 붙으면 클래스 내부에서만 사용하는 변수라는 의미도 있다 기호사용 불가 공백 불가 소문자와 대문자는 다르게 취급 예약어 불가 상수 상수라는 특징이 하나 더 존재하는 것이 아니라 다들 코드를 짤 때 상수는 이렇게 표기한다 PI=3.14 r=3 area= PI * 3*3​ 코..
[공업수학] 1-2 Geometric Meaning of y'=f(x,y). Direction Fields, Euler's Method y' : 그 점에서의 기울기(slope), 접선방정식(tangent line) 간단히 화살표로 해당 점에서의 기울기만 나타낸다 Direction Field = Slope Field 모든 점에서의 화살표들을 찾은 그래프 ex) 해류에서 공이 어디로 흘러가겠느냐, 해당 지점에서 출발해야 낙하산이 추락하지 않겠느냐 CAS(Computer Algebra System)의 도움을 받아서 그린다 -> matlab 솔루션을 끝까지 구하지 않고도 솔루션이 대충 어떻게 생겼는 지를 알 수 있어서 특이점들을 찾을 수 있다. Euler's method : 오일러 : Linearization : 선형화 Direction field를 CAS의 도움을 받지 않고 그릴 수 있는 체계적인 방법 미분이 포함된 방정식을 해결하기 위한 방..
[공업수학] 1-1 Basic Concepts. Modeling 주변의 문제들은 시간에 따라 변한다. 미분은 시간에 따른 변화율이다. 그래서 미분이 포함된 미분 방정식으로 표현식을 찾게 된다. ex)시간에 따른 몸무게 변화 공업수학의 목적 미분방정식을 어떻게 하면 잘 구할 수 있는가를 다룬다 미분방정식의 풀이를 구하는 과정 Function : 함수 정의역과 치역의 대응관계 방정식 : 정의역을 찾고자 하는 것 미정계수 결정법 : 함수를 찾고자 하는 것 ex)일반항을 찾는 문제 System : 체계적인 것 ex)인사 시스템 시스템은 함수다. 정해진 입력에 대해 정해진 출력이 나오는 것 Modeling 어떠한 대상을 모사할 수 있는 수학적 표현(미분 방정식)을 찾는 과정 ODEs : Ordinary Differential Equations : 상미분방정식 ex)dt/dx ..
[ML] Auto ML : Regression 사용하기 Auto ML 설치는 이전 게시물을 참고하길 바랍니다. [ML] Colabolatory 에서 Auto ML 설치 (ERROR: pip's dependency resolver does not currently take into account all the packages !pip install --upgrade setuptools ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This datascience 0.10.6 requres folium==0.2.1, but you ha.. chae52.tistory.com 공식 사이트이다. auto-sklearn — Au..
[Python] Guardian Pattern(가디언 패턴) 가디언 패턴은 예외처리가 날 것 같은 부분을 단락 평가를 이용하여 처리하는 방법이다 단락평가를 요약하자면 or 의 왼쪽 조건이 True이거나 and의 왼쪽 조건이 False이면 오른쪽 조건을 확인 하지 않고 바로 연산을 처리하는 것이다 이것을 이용해서 오른쪽 조건은 왼쪽조건이 충족해야지만 에러가 나지 않는 코드에 적용하면 된다 예시 코드이다 내용은 텍스트에서 From으로 시작하는 문장의 3번째 단어인 요일을 출력하는 것이다 file = open('mbox-short.txt') for line in file: line = line.rstrip() words = line.split() if len(words) < 3 or words[0] != 'From' : continue print(words[2]) 텍스..
[Python] Short Circuiting / Short Circuit Evaluation(단축평가, 단락평가) 단축평가는 빠르게 검사하기 위해 첫 번째 조건에서 이미 걸러질 것이라면 두 번째 조건을 보지 않는 것이다 어떻게 이렇게 되냐면 (첫 번째 조건) 연산자 (두 번째 조건) ex) x-1 이라고 생각하면 python은 왼쪽 -> 오른쪽으로 연산을 하기 때문에 일어날 수 있는 일이다 밑의 표를 보면 X(첫 번째 조건, 왼쪽 조건) Y(두 번째 조건, 오른쪽 조건) OR AND 1 1 1 1 1 0 1 0 0 1 1 0 0 0 0 0 or 은 Y에 상관업이 X가 1(True)이면 무조건 결과가 True이다 그래서 X만 1이면 Y에 뭐가 오던지 읽지않고 바로 True가 된다 마찬가지로, and는 X가 0(False)이면 Y에 상관없이 결과가 False가 된다. 밑을 참고해도 된다 단락 평가 - IT위키 itwik..
[Python] 리스트 생성/만드는 방법 new_list=[] 생성자 new_list=list() 두 방법 모두 print(new_list) print(type(new_list)) [] 로 출력 됩니다.
[Python] 해당 타입의 자료에 들어있는 메소드 알아내기 int면 int, string이면 string 같은 타입은 이미 내장되어 있는 메소드가 있다 그게 어떤 것들이 있는지 메소드의 리스트를 출력하는 방법이다. file=open("textfile.txt", 'r') print(type(file)) print(dir(file)) Out ['_CHUNK_SIZE', '__class__', '__del__', '__delattr__', '__dict__', '__dir__', '__doc__', '__enter__', '__eq__', '__exit__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le_..