절차 지향언어 순서대로 모든게 유기적으로 연결
객체 지향언어 모든것이 객체 일종의 수행 단위로 운영됨. 독립적임.
파이썬 장점 생산성이 높다 코딩에 시간을 너무 많이 할애할 필요가 없다
개발환경 설치 개발할때는 항상 아래 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 로 바꾸면 소수점 이하가 절사됨.
'코딩, 개발 꾸준히 하면 볕날선생만큼 한다.' 카테고리의 다른 글
netlify.com 네틀리파이 네트리파이 서브도메인 IP 주소 (0) | 2021.11.23 |
---|---|
선형대수 (기초 선형 시스템) (0) | 2021.11.22 |
백틱 ` 작은 따옴표 ' 위치 (0) | 2021.11.19 |
파이썬 문법 (0) | 2021.11.16 |
워드프레스 Wordpress Cloudflare Error 524 Ray ID: 랄랄랄랄랄라라라라라라라라라 • 2021-11-13 00:00:00 UTC A timeout occurred | Host Error (0) | 2021.11.13 |
Failed fetching feeds [WP HTTP Error: cURL error 61: Unrecognized content encoding type. libcurl understands deflate, gzip, br content encodings.] (0) | 2021.11.11 |
구글 무효클릭 IP추적 태그 | 자바JAVA 스크립트 무효클릭 IP 추적 태그 (0) | 2021.11.03 |
2021년 11월 2일 인사이트(통찰) 🤔 Jetpack Compose (0) | 2021.11.02 |