본문 바로가기
코딩, 개발 꾸준히 하면 볕날선생만큼 한다.

파이썬이 무엇인지

by 볕날선생 2021. 11. 15.
728x90
반응형

절차 지향언어 순서대로 모든게 유기적으로 연결

객체 지향언어 모든것이 객체 일종의 수행 단위로 운영됨. 독립적임.

 

파이썬 장점 생산성이 높다 코딩에 시간을 너무 많이 할애할 필요가 없다

 

개발환경 설치 개발할때는 항상 아래 4가지 준비를 잘 보아야 한다.

ㄴ운영체제 : 윈도우 11 현재 사용중 대부분의 머신러닝은 리눅스를 많이 쓴다. GPU가 수십대, 혹은 서버를 여러대 연결한다 그러면 리눅스를 써야한다. 윈도우즈가 친숙하긴 하지만 어쩔 수없다. 윈도우에서는 라이브러리가 설치 안되는 경우가 많다.

ㄴ코드편집기 : 주피터 웹 ide , 구글 코랩이 결국은 갠츤다.

ㄴ패키지 관리자 : 패키지 환경 관리툴은 교육용, 연구용, 학교, 개인용은 아나콘다(현재는 3) 를 쓰면 된다. 회사에서 쓴다면 PIP 패키지를 쓰시라.


코랩 : 단점, 패키지 관리가 12시간 지나면 세션 만료가 된다. 서버가 멈춘다. 실개발 환경으로 권장하지 않음.

개인, 교육용도로는 수월함. 찐개발 

 

>>> 이런식은 대화형 인터프롬프트

이런게 없는건 대화형 인터프롬프트 파이썬 테스트.py 에 넣어서 보는 방법이다.

 

주피터 방식 ipynb 아이 파이썬 노트 북 코랩형식 

셀단위기 떄문에 마우스를 써야해서 좀 불편하다면 불편한 점임.

colab 에는 콘다가 깔려있지 않음. 그래서 코랩에서는 pip 을 깔아서 쓰면 된다.

 

WSL 은 제어판 프로그램 추가제기 윈도우 기능 리눅스 기반 윈도우 체크 확인 재부팅함.

다만, 우분투나 레드햇을 설치해서 써야한다. WSL은 2 그냥 최신버젼.

 

#%% 

를 넣고 아래에 코딩문장을 넣으면 주피터처럼 셀단위로 RUN Cell 로 할 수 있다.

 

vs 코드 주피터 콘다 실행 설정(환경)은 오른쪽 위, 일반 실행 환경 설정은 왼쪽 아래.


파이썬의 모든 대입은 원칙적으로 메모리 주소 복사

 

 

적당한 크기의 프라이머티브 데이터(원시 데이터) 대입은 기존 객체 할당

a=1

b=a

이렇게 적당한 크기 짧을때는 같은 데이터 메모리

 

bool 트루 펄스

none 널 값만 있기 때문에. 

a is none 기존 메모리 객체를 할당 가리킨다.

 

파이썬은 코드 실행 시점에 타입을 결정함

 

c는 int 하고 뭐라고 지정을 해줘야 하는데

파이썬은 a=10 이라고 하면 실행하는 시점에 타입이 결정됨(int) 

 

is는 조금더 == 보다 특징적이다

== 는 값만 비교

is는 값 + 메모리주소 포함. 좀더 큰 범위의 연산자이다라고 생각.

 

프라이머티브 데이터(원시 데이터)

 

값이 원시타입이면 불변객체, 

 

파이썬에서 True 는 모두 1로 취급함.


오후

 

자습

 

정리 

Print 출력

프린트('문자열' "글자") '문자열' "글자" 

print(1, 2, 3, 4) 1,2,3,4

 

주피터 노트북 셀에서는 맨 끝에 있는 마지막 값만 출력이 된다.

중간에 있는 모든 변수 문자열 숫자를 보고 싶으면 앞에 print 로 감싸줘야만 한다.

마지막 구문에 있는 숫자 문자열 변수는 자동으로 나온다

 

변수는 데이타를 담는 그릇이다

다시 쓰기 좋게 별명을 지정해 주었다 라고 생각하면 된다.

 

변수 이름 규칙 

소문자, 대문자, 숫자, 한글, 특수기호는 언더바 만 사용 가능

대소문자 구분, 숫자는 맨 처음에 올 수 없음 예약어 def if del import return 사용 불가

 

신택스 에러 문법 오류

 

데이터 타입

정수 int 인티져 integer

실수 float 소수점 숫자 플로팅 포인트 floating point

str 문자열 문자는 작은 큰 따옴표로 감싼다

bool 불 타입 참 거짓 T F True False 반드시 T F 는 대문자로 쓰기

불리언

 

type 함수

type()

변수에 담아있는 데이터의 타입이 뭔지

타입이란 정수 실수 str 불 이게 대체 뭔지 확인하는 함수.

 

여러줄에 str 문자를 넣고 싶다.

작은 따옴표나 큰따옴표 3개를 연속해서 쓰고 그 사이에 문자를 넣는다.

 

파이썬에서 같다는 비교 == 기호

 

NoneType = Null 뜻

 

float->int 로 바꾸면 소수점 이하가 절사됨.

 

 

728x90
반응형