program_language 및 궁금한것/Python
-
파이썬 모듈이란?program_language 및 궁금한것/Python 2019. 3. 18. 18:06
모듈이란?.py 확장자의 파일안에 함수, 변수, 클래스를 정의 한다. 추후에 재사용을 위해 작성한다.모듈을 사람이 사용가능하게 설명을 해줘야 한다.실행하려는 모듈에는 메인을 넣는다.자주쓰는 모듈에는 os모듈, sys모듈이 있다. 리턴값이 없는걸 프린트 하면 none이라고 찍힌다. logging이란 ?서버에서 도는 프로그램이다.내가 안보는 동안 문제가 없다면 한시간마다 문제가 없다 출력해준다.문제가 생기면 문제의 레벨과 내용을 출력하도록 하는 텍스트 문서이다.에러의 위험 레벨이 있는데, 레벨이 중요하다.CRITICAL - 제일 심각한 메세지
-
파이썬 클래스 (Python)program_language 및 궁금한것/Python 2019. 3. 14. 18:11
파이썬의 클래스모듈 - 확장자가 py로 끝나는 파일 1. 파이썬은 void를 사용하지 않는다.2. 파이썬은 return 값을 여러개 가진다.--->이유: 인터프리터 언어이기 때문에 객체.메소드클래스캡슐화- 클래스가 만들어진 이유이다.파이썬은 자바와 같이 완벽한 캡슐화는 어렵다.__ private으로 표시여러 기능들을 모아놓은 틀이란 개념으로 보면된다.데이터를 넣는 set메서드 가져오는것은 get메서드static - 공유의 의미가 잇다. 연산자 오버로딩 Operator Overloading__add__(self, other) 오버로드와 오버라이드오버로드메소드들의 인자값만 다른것이름만 다르다. 오버라이드부모 클래스의 함수가 자식 클래스에도 존재한다.리턴값, 이름값, 매개변수가 전부 같다.재정의!
-
파이썬 기본 연산자(Python)program_language 및 궁금한것/Python 2019. 3. 12. 12:21
파이썬 연산자파이썬 자료형 참고 사이트비교문and둘다 참이면 참둘중 하나가 거짓이면 거짓 or둘중 하나가 참이면 참앞이 거짓이면 뒤에것을 실행한다. ==값 자체를 비교한다.is==와 다르게 주소값을 비교한다. 열거형(리스트, 튜플, 문자열)열거형 자료형들은 데이터를 따로 저장 후 링크를 연결해서 사용하기 때문에 데이터 추가가 가능하다.인덱싱이 가능하다.슬라이스연산이 가능하다. list[] 튜플과 다르게 가변형이다. 데이터 추가 삭제가 가능하다.tuple()튜플은 변경 추가 삭제가 불가능 하다파이썬에서는 특이한 반복문이 많다.리스트 튜플은 서로 형변환이 가능하다. Map데이터를 찾고 싶다면 앞부터 순차적으로 지나가야 한다는 기존 문제점을 개선키가 중복되면 안된다.키와 벨류는 한쌍이다 Set집합이다.주머니 ..
-
파이썬의 자료형(Python)program_language 및 궁금한것/Python 2019. 3. 11. 17:41
파이썬 자료형자료형 - 파이썬에선 중요하지 않음식별자 - 이름상수 - 변하지 않는 값(데이터)허수 - 머신러닝에서 행렬연산시에 가끔 나온다.변수 - 상수를 저장하는 방, 자료형 변경이 가능한 가변 자료형이다.문자, 문자열 - 파이썬은 나누지 않는다. 자바의 경우 아래처럼 나뉜다.문자 - 'a'문자열 - "ab" 프로그램에선 정수와 실수가 완전다르다(ex. 3!=3.0)정수 - 3, 4, -3, -4, 0실수 - 3.0, -3.0 논리값(False, True)숫자는 논리값과 같이 쓸 수 없다. 하지만 파이썬은 이것을 섞어 놓았다.0 거짓, 1 참, 0이 아니면 다 참이다. 배열길이 변동이 안된다.데이터 개수가 변하는 프로그램에는 사용 불가능 하다. 파이썬 문법의 특이점 파이썬은 세미콜론이 아닌 줄바꿈으로 ..
-
파이썬(Python) 설치방법(아나콘다, 쥬피터)program_language 및 궁금한것/Python 2019. 3. 11. 17:15
파이썬 설치방법 1. c드라이브나 d드라이브에 새폴더를 만든다. 2. 아나콘다 사이트 에서 Anaconda3-5.2.0-Windows-x86_64.exe 을 다운받는다.(윈도우 32bit는 Anaconda3-5.2.0-Windows-x86.exe를 다운) 3. 다운받은 파일을 C:\Anaconda3 폴더에 설치한다. 4. 환경변수 설정내컴퓨터 속성- 고급시스템설정 -시스템변수(s) 아래쪽 path에 C:\Anaconda3추가, C:\Anaconda3\Scripts추가, C:\Anaconda3\Libray\bin ->확인cmd - conda update conda 입력 - y입력 5. ipython입력- python이 입력을 콘솔창에서 실행해볼 수 있다. 6. 버젼확인하기(콘솔창)C:\Users\Playd..
-
파이썬이란? (Python)program_language 및 궁금한것/Python 2019. 3. 11. 12:24
파이썬의 장점- Object-Oriented Programming, OOP(객체지향)- 부품처럼 만들어 져있는걸 조립하는 개념이다.- 이식성이 좋다.- 자바로 io를 짜면 오래걸리는데 파이썬은 쉽게 짤수 있다. 이유는? 생락을 했기 때문이다.- 파이썬을 배우는 이유는 머신러닝, 딥러닝 사용이다.- 파이썬은 인터프리터 언어이다.파이선의 단점- c와 c++보다 느리다.- 다중 스레드가 불가능하다. 대신 다중 프로세스는 가능하다.- 버젼 2와 3의 호환성이 없다.인터프리터 언어란? (VB, Python, 엑셀) 컴파일 링크언어와 인터프리터 언어 방식 두개를 비교해보자. 컴파일이란? 사람말을 기계어로 해석해주는 작업이다. 컴파일 언어 컴파일하고 링크한다는 것이다. 전체를 한번에 컴파일해야한다. 즉, 완성 후 컴..