본문 바로가기

개발 공부

(42)
[Python] 3-3. 자료형 - 리스트, 튜플 (List, Tuple) 파이썬의 자료구조 (List, Tuple) 리스트 특징 튜플 특징 인덱싱 슬라이싱 삽입, 삭제, 함수 사용 1. 리스트 (순서o, 중복o, 수정o, 삭제o) 1) 인덱싱 2) 슬라이싱 3) 연산 ' + ' : 리스트를 하나로 합쳐줌 ' * ' : 리스트를 반복해서 n 번 나열 문자열 형 변환하여 연산 가능 4) 리스트 수정 5) 리스트 함수 # 삭제 = del, remove, pop 2. 튜플 (순서o, 중복o, 수정x, 삭제x) 로그인정보, 고객 계좌번호, 프로그램에 영향을 끼치는 주요 키값 등 변경, 삭제 등 되면 안되는 중요한 값, 실행 시 프로그램 오작동 되거나 프로그램 실행 환경에 문제가 되는 데이터는 튜플로 관리하면 좋다 1) 슬라이싱 & 연산 2) 튜플 함수
[Python] 3-2. 자료형 - 문자열 및 연산자 문자형 관련 연산자 문자열 생성, 길이 이스케이프 문자 문자열 연산 문자열 형 변환 문자열 함수 문자열 슬라이싱 ★ (Django, flask 등에서도 나옴) 1. 문자열 대응 예제 1) 문자열 생성, 길이 'len( )' 2) Escape 문자 3) Raw String Raw String에는 Escape 문자 입력해도 적용되지 않음 4) Multiline 5) 문자열 연산 아래처럼 문자 형식이 다를 경우 연산 오류 발생~ in, not in 연산자 6) 문자열 형 변환 프린트 완료문은 '숫자'로 보이지만, 작성된 자료 형식은 '문자' 형식임 7) 문자열 함수 (String Method) 파이썬에는 직관적이고 쉽게 사용할 수 있는 함수 많이 가지고 있음 데이터분석, 머신러닝, 챗봇, 형태소 분석 등에 자..
[Python] 3-1. 자료형 - 숫자형 및 연산자 Django, Flask, Crawling 등... 파이썬 데이터 타입의 종류 Boolean (True(1), False(0)) Numbers (정수, 실수) String (문자열) Bytes (▼집합자료형) Lists Tuples Sets Dictionaries 파이썬 숫자형 데이터 & 연산자 + : 더하기 - : 빼기 * : 곱하기 / : 나누기 // : 나누기 (몫) % : 나누기 (나머지) ** : 지수(제곱) 단항 연산자 정수 + 실수 등 값이 실수로 연산되는 값은 자동으로 '실수' 데이터로 변환되어 출력 (floating number) 데이터의 형 변환하기 실수형 데이터 & 정수형 데이터 유연하게 데이터 변환 가능 단항 연산자 수치 연산 함수 Math 패키지의 모듈 불러와 활용해보기 예) ce..
[Python] 2. 가상 환경 설정 & 패키지 설치 가상환경의 필요성 프로젝트A 프로젝트B 프로젝트C Python 3.5 Python 2.x Python 3.6 Django Numpy, Tensorflow PyQT5 Web Data Analysis GUI APP 환경변수를 제대로 관리하지 못할 경우, 하나의 운영체제에서 각각 다른 버전으로 운용되는 프로젝트들이 전역 변수 등의 조건들이 호환이 안되어서 나중에 충돌일어나서 프로그램 아예 사용 불가한 경우들이 많이 발생. 그래서 가상환경이 나옴 ex. 프로젝트A는 가상환경A에서만 만들고, 이 가상환경A에는 python 3.5와 웹 개발 설치용 프로그램들이 추가 설치되어있음 (가상의 운영체제 공간을 한정지어두는 것) 파이썬 가상환경 명령어 기초 (CMD Prompt) 가상환경 생성 가상환경 실행 / 해제 (wi..
[Python] 1-1. 파이썬 기초 학습 (몸풀기) 보호되어 있는 글입니다.
[Python] 1. Print (출력) 1) Crawling 2) Scrapy Framework 파이썬 언어의 장점 1. 문법이 간결하다. 2. 다양한 운영체제를 지원한다 3. GUI Application 개발을 지원한다. (PyQT) 4. 방대한 라이브러리를 지원 5. 범용 언어 (네트워크, 웹, 데이터분석, 기계학습 등) Print 함수 가장 기본적인 Output(출력) 함수 Separator, End 옵션 (파이썬에만 있음) Format 형식 출력 Escape Code 사용방법 1) Print 함수의 활용 print() # 공백값으로 둘 경우 줄바꿈으로 활용 가능 2) print함수의 Separator 옵션 활용하기 Separator 옵션 입력변수 사이에 어떤 구분 문자열을 입력하고 싶은지 삽입 가능 3) end 옵션 사용 (띄어쓰기 표..
[JavaScript] 데이터 명령 (1) (문자, 숫자) 보호되어 있는 글입니다.
[JavaScript] 클래스(1) : 생성자 함수, this, ES6 Classes, 상속(확장) 1. 클래스 복습 const myname = { firstName: 'Mad', //속성 lastName: 'Cow', //속성 getFullName: function () { //속성에 함수값이 할당되면 : 메소드 return `${this.firstName} ${this.lastName}` //객체데이터의 속성&메소드를 통틀어 '멤버'라고 부름 } } console.log (myname) this는 현재 코드 기준으로, 'this'가 소속된 함수가 실행되는 객체 데이터 'myname'을 지칭 즉 this 를 myname으로 변경해도 적용됨 하지만 변수의 이름이 언제든 변경될 수 있기 때문에, 객체 이름을 직접 명시하기 보다, this를 통해 객체 데이터를 지칭할 수 있음. (이전 JS 객체데이터 설명..